Aes

我需要了解 DES 和 AES 的最低數學和電腦科學科目是什麼?

  • August 6, 2021

我想研究DES和AES算法

問題:

我需要了解 DES 和 AES 的最低數學和電腦科學科目是什麼?

編輯:我的意思是他們如何在內部工作。

AES 在有限域中使用多項式模算術。這些用於 SubBytes 和 MixColumns 步驟。

我不認為 DES對 DES 和 AES 都使用任何高等數學機率論

所以你需要了解基本的線性代數、群論(什麼是有限域、環論)、初等數論(模算術)。

在 Comp Science 中,您需要了解按位運算。

如果您想進行深入分析,則需要了解資訊論,複雜性分析。

**更新:**來自 SAI Peregrinus 的評論:

還需要機率論來理解密碼分析的工作原理。DES 的特殊功能是對差分密碼分析的抵抗力,因此您無法真正理解為什麼 DES 和 AES 具有它們所做的 s-box 而不知道這一點

引用自:https://crypto.stackexchange.com/questions/93419