Stream-Cipher
為什麼 3DES 密鑰會解密一個塊,而不是下一個塊?
我正在嘗試破解加密的數據流。它似乎使用了 64 位 3DES 密鑰(如應用程序日誌中所寫),實際上使用該密鑰確實可以正確解密發送的第一個 64 位數據包。
我感到困惑的是,它絕對不會解密發送的第二個。
添加範例:
key = d7 a0 f3 70 82 6c b0 ff ct1 = 63b8ea10e5ec3424 ct2 = 03b02e2d20b611b2
–
key = 08 aa 25 d5 5e fa 59 55 ct1 = 3794fbb20c2d25c2 ct2 = bfdbd05fedfcc749
沒有 64 位三重 DES 之類的東西。好吧,更準確地說,有,但它完全等同於單個 DES。如果第一個塊解密而其餘塊沒有解密,那麼您可能使用了錯誤的操作模式。嘗試其他一些方法,例如 CBC 模式中的 DES 或使用零值 IV 的 CTR 模式。