Aes
AES 和 DES 如何確保數據完整性?
我一直在嘗試研究加密對稱算法**(AES,DES),並提出了一個問題,這兩個算法本身是否能確保完整性(即數據沒有被更改)。這兩個需要消息摘要**以確保它嗎?
我也看過這篇論文,但它沒有顯示這兩種算法“如何”確保完整性。
**回答您的問題標題:**他們沒有。
**回答您的內聯問題:**是的(或類似的東西)。
更長的答案:
DES 和 AES 都是分組密碼的例子,分組密碼沒有任何內在的完整性保護。因此,為了確保完整性,您還需要添加更多內容,例如消息驗證碼(MAC) 或數字簽名。
但是,請注意,您可能永遠不想將 DES 和 AES 直接與 MAC 結合使用。相反,您可能希望在為您提供機密性和完整性的專用操作模式中使用 DES 和 AES (統稱為經過身份驗證的加密)。