Hash

與 NIST 認可的算法(SHA3 和 AES)相比,SM3 和 SM4 有哪些優勢

  • May 15, 2019

Armv8.4-A 將增加對更多加密原語的擴展支持,包括SM3,這是中國國家標準中使用的加密散列函式;和SM4,一個 128 位的分組密碼;以及 SHA2-512 和 SHA3。1

我只是好奇為什麼 Armv8.4-A 增加了對 SM3 和 SM4 的支持?這很奇怪,特別是因為 SHA3 比 SM3 稍微安全一些(在碰撞攻擊中,但 SM3 在區分攻擊方面更安全)。2 SM3 加密雜湊函式和 AES 提供比 SM4 更好的安全性。3

問題:與 NIST 批准的算法相比,使用 SM3 或 SM4 有什麼優勢嗎?

如果您正在尋求與中國的政府契約,您可能需要使用中國政府的密碼學標準,就像您正在尋求與美國的政府契約一樣,您可能需要使用美國政府的密碼學標準。有許多民族自豪的密碼學標準幾乎沒有技術上的理由來推薦廣泛使用的系統,如 BLAKE2、Ed25519等。 其中一些變得足夠突出,足以在商業上產生影響。

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