Encryption
如何更改 CBC 中的分組密碼 AES-256 中的這條消息?
給出的是在 CBC 模式下使用 AES-256 加密的秘密消息
5a04ec902686fb05a6b7a338b6e07760 14c4e6965fc2ed2cd358754494aceffa
第一個 16 字節是初始向量,第二個 16 字節是密文。上面的秘密消息的明文是(ASCII編碼的)
We're blown. Run
Meeting tonight!
如果你解密它,你怎麼能改變你得到的秘密消息?我不確定如何正確執行此操作,但我發現了一些描述 CBC 解密方式的圖形:
因為明文是 ASCII 編碼的,所以我們應該總共有一個平面文本塊,因為消息
We're blown. Run
正好由 16 個字元組成。但總而言之,我真的不明白如何更改秘密消息以獲取消息Meeting tonight!
?:/
您那裡的圖表用於加密……解密基本上是顛倒的:
請注意,密文被解密,然後異或生成明文。您只需要操縱 IV 即可更改第一個塊的輸出