2. 对称密钥长度

选择使用256bit长度的密钥

适用场景:只要你在使用密码学,你就应该注意对称密钥长度

请记住:不要把对称加密(如AES)的key长度,和非对称加密(如RSA)的key长度搞混淆了,对称加密的key通常比非对称加密的key短多了。

下表对比了相同安全程度时,不同算法的密钥长度,单位:bit

SymmetricECCDH/DSA/RSA
801631024
1122332048
1282833072
1924097680
25657115360

此外,应该

  • 避免使用巨大key的算法(使用远大于256的key,只能说明使用者没有安全概念)

  • 避免把多个加密算法串联叠加起来使用,这并没有什么卵用

  • 避免128bit以下的key长度(比如,哥们求你别再提DES这种56bit密钥的古董了)

文章导航