Symmetric
什麼是仍然有用的最輕量級的對稱密碼?
我需要一個非常輕量級的加密方案,它在加密期間幾乎不消耗性能(而解密可能很慢)。
我找到了 5 種算法:RC4、DES、LED、PRESENT 和 Piccolo。
但是如何在我的平台上選擇一個比 AES 更快的呢?
Salsa/ChaCha 和其他eSTREAM獲勝者可能是當今“最快但仍然安全”的選擇。
當然不要忘記身份驗證。由於 libsodium 和 NaCl 庫中的調整實現,減少輪次的 ChaCha/Poly1305 可能是最快的純軟體選項。
更新:下面的幻燈片有關於最先進的輕量級分組密碼與傳統(以及原始碼連結)的良好資訊。考慮許多算法的程式碼大小、RAM 和周期/字節度量)。
來自 eSTREAM 的流密碼可能是比分組密碼更好的選擇。即使選擇 RC4 並通過刪除前 512 個字節來強化它也可能是一個很好的解決方案;程式碼大小不會比 RC4 小很多。