1

TOFB-I (TDEA 出力フィードバック - インターリーブ) を使用して、他の誰かによって暗号化されたデータを復号化する C++ アプリケーションを開発しています。これを行うには、Crypto++ ライブラリを使用しています。

残念ながら、復号化の結果は機能していないようです。最初のバイトは正しく復号化され、残りは意味のないデータです。Linux コマンド ライン ツール OpenSSL で再確認したところ、まったく同じ結果が得られました。したがって、最初の IV は問題なく動作するが、フィードバックで何か問題が発生するように、間違ったフィードバックを使用して復号化アルゴリズムを適用していると信じる傾向があります。

私の質問は次のとおりです: DES_OFB モードのインターリーブされたバリアントを適用するにはどうすればよいですか?
これについては、Crypto++ または OpenSSL のドキュメントで何も見つかりませんでした。

4

1 に答える 1

1

どうやらCrypto++(およびOpenSSL)はTOFB-I操作モードをサポートしていないようです:http:
//csrc.nist.gov/groups/STM/cavp/documents/des/tripledesval.html

実際、上記のリンクによると、TOFB-Iに準拠しているとの実装はまだ検証されていません。

だから私は自分のTOFBを実装する必要があると思います-私はアルゴです。

于 2012-09-04T13:48:44.173 に答える