Aes

(英特爾)世界中最快的分組密碼是什麼?

  • May 1, 2016

在 AES 比賽中,Rijndael cipher 獲得第一名,成為 Standard 和 Serpent,Twofish,RC6 和 MARS 獲得了另一個排名,我知道 Serpent 獲得第二名,因為它比 Rijndael 慢。

我的問題是:

  • Rijndael 是世界上最快的分組密碼嗎?
  • Rijndael 在AES2 會議上投了 10 票反對票的原因是什麼?
  • 世界上最快的 分組密碼是什麼?(用於英特爾處理器上的軟體實施)

在我的問題中,假設我以條件相等(密鑰大小、塊大小、PC 上的軟體實現)實現所有已知的分組密碼,那麼哪種安全分組密碼最快?

最快的分組密碼是身份,它使輸入塊完全不變。這在所有平台上都是無限快的;但是,它並不安全。所以也許你想要最快的分組密碼,它仍然提供一些給定的非平凡安全級別?

然後,這在很大程度上取決於您要實現分組密碼的內容。對於最近的 PC,您將很難獲得比 AES 更快的任何東西,因為有專門的操作碼——儘管您可以定義一個與 AES 相同的分組密碼,除了它有 9 輪而不是 10 輪。替代的分組密碼將是更快且仍然安全,但“安全邊際”更少,這是一個直覺但定義非常不明確的概念。

在 AES 比賽中,Rijndael 在某些平台上表現出色,例如在當時的 PC 上,RC6 更快。但是 Rijndael 在那個時代的平台上提供了最一致的性能:沒有軟體平台(包括 8 位 CPU),它非常慢,並且被認為對硬體相當友好(例如,RC6)。

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