• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CBCモードの実装)

AESのCBCモードでの暗号化、復号に関する質問

このQ&Aのポイント
  • CBCモードを使用したAESの暗号化、復号について質問があります。
  • 質問者はAESのCBCモードを実装しようとしていますが、1ブロック目が元の値に戻らない問題が発生しています。
  • 質問者は、2ブロック目以降は正しく復号できているが、1ブロック目の復号が上手くいかないと述べています。

質問者が選んだベストアンサー

  • ベストアンサー
  • uyama33
  • ベストアンサー率30% (137/450)
回答No.1

あまり自信は無いですが、 tmp[j]^=iv[j] ここで使う iv[j]; の値は、暗号化のときと復号化のときでは、 違った値になっていませんか? iv1[]、 iv2[] を用意して 復号化と暗号化で別の領域を使ったらどうでしょうか。  

関連するQ&A