問題タブ [initialization-vector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 暗号文 Crypto++ CBC AES 暗号化による IV の保存
CBCモードのAESとCrypto++ライブラリを使用してファイルを暗号化(および復号化)しようとしています
これが私がすでにやったことです:
ファイルを暗号化するには、ファイルをバイナリ モードで開き、コンテンツを文字列にダンプします。
次に、以前に生成したキーと iv を使用して、この文字列を暗号化します。
ここで、暗号化された文字列をファイルに書き込み、IV をそれと一緒に保存します。IV は秘密にしておく必要がないため、理想的には暗号文の最初または最後に
問題は次のとおりです。IV はバイト配列で、暗号文は文字列です。2 つのうちの 1 つを別の型に変換する必要がありますか、それともできますか :
このファイルを解読しようとするとき、iv と暗号文を別々に抽出するにはどうすればよいですか? IV の長さは 16 バイトですが、ここでは完全に道に迷っており、どうすればよいかわかりません。