这取决于您如何定义极安全性,算法的安全性主要受结果数据和通过将数据块与链结合的块链相结合而在数据中引入的熵引起的混淆和扩散程度控制。使用的密钥的长度。对于非对称和椭圆曲线算法,还需要考虑算法背后的数学原理。
通常,加密算法的选择取决于要保护的数据的敏感性和商业价值。它的大部分内容定义了可以认为数据对蛮力攻击安全的时间。
在选择加密算法时,还应考虑密钥管理/密钥分配。
加密/解密的速度也可以被认为是对称算法更快,而非对称则相对更快。下表给出了NIST的一般建议,建议使用推荐的密钥长度选择哪种对称算法和哈希算法
大多数语言和平台都支持AES,因此对于许多用例来说,它是一个不错的选择。