## 2.?**對稱密鑰長度**?:
選擇使用256bit長度的密鑰
適用場景:只要你在使用密碼學,你就應該注意**對稱密鑰長度**
請記住:不要把對稱加密(如AES)的key長度,和非對稱加密(如RSA)的key長度搞混淆了,對稱加密的key通常比非對稱加密的key短多了。
下表對比了相同安全程度時,不同算法的密鑰長度,單位:bit
| Symmetric | ECC | DH/DSA/RSA |
| --- | --- | --- |
| 80 | 163 | 1024 |
| 112 | 233 | 2048 |
| 128 | 283 | 3072 |
| 192 | 409 | 7680 |
| 256 | 571 | 15360 |
此外,應該
* 避免使用巨大key的算法(使用遠大于256的key,只能說明使用者沒有安全概念)
* 避免把多個加密算法串聯疊加起來使用,這并沒有什么卵用
* 避免128bit以下的key長度(比如,哥們求你別再提DES這種56bit密鑰的古董了)