2023-11-28 CBC-IV-Detection cbcモード CBCモード IVがわからなくて、使い回されているというなかなか見ない状況だけど、そういうときにIVを特定する手法がある。 条件は CBCモードでの暗号化ができること CBCモードでの復号の成否がわかること 何をするかと言うと、 適当な3ブロック以上の平文を暗号化する *cipherblocks[0] + "\0"*16 + cipherblocks[0] を復号する *plainblocks[0] ^ plainblocks[2] == iv 原理 暗号化 復号 従って、