TLS1.2/TLS1.3允许使用的密码套件白名单
IANA(互联网号码分配中心)负责对所有的TLS加密套件分配编号,下表中列出目前所有符合华为公司规范要求的安全IANA加密套件(IANA推荐的加密套件并不是各个标准组织全部接纳的,所以华为做了筛选,筛选后的套件是满足各个组织要求的),安全程度分为高和中两个级别,高级别的判断标准是支持完全前向保密及AES对称加密算法认证加密(GCM/CCM/CHACHA20-POLY1305)模式(未来这个标准可能会随TLS协议业界实践的安全程度的变化而变化),其余符合华为公司规范要求的加密套件为中级别。
TLS1.2允许使用的密码套件白名单
IANA编码 | IANA套件名 | 安全程度 |
|---|---|---|
0x00,0x9E | TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 | HIGH |
0x00,0x9F | TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 | HIGH |
0x00,0xA2 | TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 | HIGH |
0x00,0xA3 | TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 | HIGH |
0x00,0xA9 | TLS_PSK_WITH_AES_256_GCM_SHA384 | MEDIUM |
0x00,0xAA | TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 | HIGH |
0x00,0xAB | TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 | HIGH |
0xCC,0xAD | TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 | HIGH |
0xC0,0x2B | TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 | HIGH |
0xC0,0x2C | TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 | HIGH |
0xC0,0x2F | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 | HIGH |
0xC0,0x30 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 | HIGH |
0xCC,0xA8 | TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 | HIGH |
0xCC,0xAC | TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 | HIGH |
0xD0,0x01 | TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 | HIGH |
0xD0,0x02 | TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 | HIGH |
0xD0,0x05 | TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 | HIGH |
0xC0,0x9E | TLS_DHE_RSA_WITH_AES_128_CCM | HIGH |
0xC0,0x9F | TLS_DHE_RSA_WITH_AES_256_CCM | HIGH |
0xCC,0xAA | TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 | HIGH |
0xC0,0xA5 | TLS_PSK_WITH_AES_256_CCM | MEDIUM |
0xC0,0xA6 | TLS_DHE_PSK_WITH_AES_128_CCM | HIGH |
0xC0,0xA7 | TLS_DHE_PSK_WITH_AES_256_CCM | HIGH |
0xC0,0xAC | TLS_ECDHE_ECDSA_WITH_AES_128_CCM | HIGH |
0xC0,0xAD | TLS_ECDHE_ECDSA_WITH_AES_256_CCM | HIGH |
0xCC,0xA9 | TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 | HIGH |
TLS1.3允许使用的密码套件白名单
IANA编码 | IANA套件名 | 安全程度 |
|---|---|---|
0x13,0x01 | TLS_AES_128_GCM_SHA256 | HIGH |
0x13,0x02 | TLS_AES_256_GCM_SHA384 | HIGH |
0x13,0x03 | TLS_CHACHA20_POLY1305_SHA256 | HIGH |
0x13,0x04 | TLS_AES_128_CCM_SHA256 | HIGH |
参照RFC8998,TLS1.3新增国密算法套,这两个算法套不能用于TLS其他版本。
IANA编码 | IANA套件名 |
|---|---|
0x00,0xC6 | TLS_SM4_GCM_SM3 |
0x00,0xC7 | TLS_SM4_CCM_SM3 |

