Symmetric

什麼是仍然有用的最輕量級的對稱密碼?

  • March 20, 2015

我需要一個非常輕量級的加密方案,它在加密期間幾乎不消耗性能(而解密可能很慢)。

我找到了 5 種算法:RC4、DES、LED、PRESENT 和 Piccolo。

但是如何在我的平台上選擇一個比 AES 更快的呢?

在此處輸入圖像描述

Salsa/ChaCha 和其他eSTREAM獲勝者可能是當今“最快但仍然安全”的選擇。

當然不要忘記身份驗證。由於 libsodium 和 NaCl 庫中的調整實現,減少輪次的 ChaCha/Poly1305 可能是最快的純軟體選項。

更新:下面的幻燈片有關於最先進的輕量級分組密碼與傳統(以及原始碼連結)的良好資訊。考慮許多算法的程式碼大小、RAM 和周期/字節度量)。

來自 eSTREAM 的流密碼可能是比分組密碼更好的選擇。即使選擇 RC4 並通過刪除前 512 個字節來強化它也可能是一個很好的解決方案;程式碼大小不會比 RC4 小很多。

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