initialization-vector

    7

    3答えて

    私が知っているところから、CTRモードでは初期ベクトルは使用されません。 これは単にカウンタをとり、与えられた鍵でそれを暗号化し、その結果を平文でXORして暗号文を得るだけです。 暗号化を行う前のCBCのような他のブロック暗号モードでは、平文を初期ベクトルとXORします。 ここに私の問題があります。私は(はBouncyCastleライブラリを使用して)Javaで次のコードを持っている: Ciphe

    1

    2答えて

    私はハッシュのalgorythmsが常に同じハッシュを返すことに慣れています。 なぜphpassライブラリは常に異なるハッシュを返しますか? IVと関係がありますか? (私はその概念を完全に理解したことはありません) <?php require __DIR__ . '/PasswordHash.php'; $hasher = new PasswordHash(11,false); $p

    2

    1答えて

    AES暗号化に関連する問題があります。問題は、私は、初期化ベクトル、塩、RFC2898反復とsha1アルゴリズムを使用して鍵を生成するAES暗号化技術を使用して文字列を暗号化する必要があることです。 私はSHA1キー生成のために、このコード +(NSString *)stringToSha1:(NSString *)str{ const char *s = [str cStringUsingEn

    4

    1答えて

    暗号化されたテキストが予測できないように、AESでIVを使用しようとしています。ただし、暗号化された16進文字列は常に同じです。 1)マニュアルIV生成 byte[] iv = generateIv(); IvParameterSpec ivspec = new IvParameterSpec(iv); 2)を生成するために暗号を頼む: は、私が実際に暗号のinitの呼び出しにいくつかの追加

    1

    1答えて

    AESアルゴリズムを使用するための標準的な指示に従って、私はC#でAESを使ってテキストを適切に暗号化/復号化できませんでした。暗号化されたデータを別にaesIVという名前のデータに添付すれば、私は可能性があることがわかりました。私の理解では、aesIVは既に暗号化されたデータに埋め込まれています。だから私はそれがセキュリティの問題を起こさないと思う。私はそれができるかどうか尋ねてみましょう。 あ