initialization-vector

    1

    1答えて

    CBC、PKCS5PaddingおよびIVによるJava AES暗号化のために、以下のコードスニペットを検証するための助けが必要です。 私はコードをテストし、暗号化と復号化を行うことができました。私は以下のようにいくつかのクエリを持っています。 ここで、パスワードは適切な規則として保存する必要がありますか? 塩とIVバイトをciphetextに追加/追加する方法は問題ありませんか? 他のコメントも

    1

    1答えて

    暗号文とIV(AES-GCMなどのブロック暗号操作モードの)IVをファイルに保存するにはどうすればよいですか?私はそれらを ":"文字に対応するバイトで区切ると、それを読むときにStringの全バイト配列を変換し、文字列を ":"で区切られたチャンクに分割してから再びチャンクをバイトに変換する必要がありますアレイ。もっと簡単な方法はありますか? AES暗号化と初期化ベクトルの結果として表示されない

    0

    1答えて

    ABCのCBCモードでは、各メッセージを一意にするためにIVを使用する必要があります。 IVはランダムで1回のみ使用する必要があります。それ以外の場合は、同じキーを使用した他の暗号テキストを復号化することができます。 Cのrand()関数は、このIVを生成するのに適していますか?通常、現在の時刻にシードされているという事実により、何らかの攻撃に対して脆弱になっていますか?

    0

    1答えて

    AESでデータを暗号化するときにIV(初期化ベクトル)を正しく使用することがわかりません。 ランダムに生成されたIVをどこに格納するかはわかりません。スクリプトでは、データは暗号化されてファイルに保存され、プログラムは終了します。次のセッションでは、以前に保存したデータを復号化する必要があります。私のIVの理解が正しいなら、私は暗号化と同じIVを復号化に使用しなければならない(しかし、すべての単一

    1

    1答えて

    安全に生成された16バイトのIVを暗号化された後、書き込まれる前に各ファイルに追加しようとしています。これは、IVをファイルから引っ張って後で解読できるようにするためです。これまでのコードです: public static void encrypt(byte[] file, String password, String fileName, String dir) throws Exc

    2

    1答えて

    AES/CBCを行うときに暗号化するたびに、ランダムにIV値を生成します。 private static IvParameterSpec getRandomIvParameterSpec() { byte[] iv = new byte[16]; new SecureRandom().nextBytes(iv); return new IvParameterSpec(

    2

    1答えて

    サイトAとサイトBは、サイトAがサイトBに対してサイトBに暗号化された機密データを送信して解読する必要があるサイトです。各秘密の文字列に固有のランダム化された暗号化初期化ベクトル(iv)を使用して暗号化することが最善であることを知っていますが、私の質問は次のとおりです。暗号文? ivの移送のためのベストプラクティスはありますか? 私の理解は、ivが暗号テキストの先頭に含まれていることを理解している

    2

    1答えて

    .NET AesCryptoServiceProviderライブラリを使用して暗号化機密情報を暗号化すると、暗号化された各値に対して一意の初期化ベクトル(IV)が生成されます。暗号化されたデータを保存するデータベースレコードには、後で復号化に使用する初期化ベクトルを格納する "IV"という名前のフィールドがあります。 初期化ベクトルを暗号テキストと一緒に保存できる別の方法はありますか?おそらくIV

    1

    1答えて

    DBフィールドにAES暗号化データを保存したいと考えています。 暗号文の前に付加されたAES IV(各行に固有のもの)を保存するのは安全ですか?例えば IV_CipherText 両方ともBase64でエンコードされます。 使用されたキーはデータベースに保存されません。

    0

    1答えて

    マシュマロで一部のデータの暗号化と復号化を試みています。暗号化はうまくいくが、解読しようとすると "iv == null"というRuntimeExceptionが出る。 基本的に、cipher.getIV()およびcipher.getParameters()はnullを返します。 何か不足していますか? private static final String ALGORITHM_NAME = "A