我需要在java中手動實現這種模式(DES)那個E(加密)盒子里發生了什么?
1 回答

鳳凰求蠱
TA貢獻1825條經驗 獲得超4個贊
函數 E 是分組密碼DES:
輸入密鑰 K - 64 位,其中實際使用了 56 位(E 左側的箭頭)并且
作為第二個輸入,64 位數據的明文塊,因為塊大小為 64 位(E 頂部的箭頭)
再次輸出 64 位密文塊(E 底部的箭頭)
現在請注意,分組密碼E的輸入明文塊與 DES-CBC 的輸入塊不同。您應該將其視為函數 DES-CBC,它在內部使用對函數 DES 的多次調用。
如果您沒有任何分組密碼 DES 的實現,那么您可以使用 DES-ECB 并一次使用一個塊/8 字節(未填充)數據來調用它。
如果這不可用,您可以在 CBC 或 CTR 模式下使用單塊加密,IV 包含 8 個零字節,因為這歸結為同一件事(數據塊與全零字節塊的異或)畢竟,您再次獲得了相同的數據塊)。
添加回答
舉報
0/150
提交
取消