TLS密码套件(cipher suite)

Table 1. SSL V2的密码套件定义

Cipher number

Description

FIPS 140-2

Base security level FMID HCPT430

Security level 3 FMID JCPT431

1

128-bit RC4 encryption with MD5 message authentication (128-bit secret key)X

2

128-bit RC4 export encryption with MD5 message authentication (40-bit secret key)XX

3

128-bit RC2 encryption with MD5 message authentication (128-bit secret key)X

4

128-bit RC2 export encryption with MD5 message authentication (40-bit secret key)XX

6

56-bit DES encryption with MD5 message authentication (56-bit secret key)XX

7

168-bit Triple DES encryption with MD5 message authentication (168-bit secret key)X

Table 2. SSL V3、TLS V1.0、TLS V1.1和TLS V1.2的2字符和4字符密码套件定义

character cipher number

character cipher number

Short name

Description 1

FIPS 140-2

Base security level FMID HCPT430

Security level 3 FMID JCPT431

00

0000TLS_NULL_WITH_NULL_NULLNo encryption or message authentication and RSA key exchangeXX

01

0001TLS_RSA_WITH_NULL_MD5No encryption with MD5 message authentication and RSA key exchangeXX

02

0002TLS_RSA_WITH_NULL_SHANo encryption with SHA-1 message authentication and RSA key exchangeXX

03

0003TLS_RSA_EXPORT_WITH_RC4_40_MD540-bit RC4 encryption with MD5 message authentication and RSA (export) key exchangeXX

04

0004TLS_RSA_WITH_RC4_128_MD5128-bit RC4 encryption with MD5 message authentication and RSA key exchangeX

05

0005TLS_RSA_WITH_RC4_128_SHA128-bit RC4 encryption with SHA-1 message authentication and RSA key exchangeX

06

0006TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD540-bit RC2 encryption with MD5 message authentication and RSA (export) key exchangeXX

09

0009TLS_RSA_WITH_DES_CBC_SHA56-bit DES encryption with SHA-1 message authentication and RSA key exchangeXX

0A

000ATLS_RSA_WITH_3DES_EDE_CBC_SHA168-bit Triple DES encryption with SHA-1 message authentication and RSA key exchangeXX

0C

000CTLS_DH_DSS_WITH_DES_CBC_SHA56-bit DES encryption with SHA-1 message authentication and fixed Diffie-Hellman key exchange signed with a DSA certificateXX

0D

000DTLS_DH_DSS_WITH_3DES_EDE_CBC_SHA168-bit Triple DES encryption with SHA-1 message authentication and fixed Diffie-Hellman key exchange signed with a DSA certificateXX

0F

000FTLS_DH_RSA_WITH_DES_CBC_SHA56-bit DES encryption with SHA-1 message authentication and fixed Diffie-Hellman key exchange signed with an RSA certificateXX

10

0010TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA168-bit Triple DES encryption with SHA-1 message authentication and fixed Diffie-Hellman key exchange signed with an RSA certificateXX

12

0012TLS_DHE_DSS_WITH_DES_CBC_SHA56-bit DES encryption with SHA-1message authentication and ephemeral Diffie-Hellman key exchange signed with a DSA certificateXX

13

0013TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA168-bit Triple DES encryption with SHA-1 message authentication and ephemeral Diffie-Hellman key exchange signed with a DSA certificateXX

15

0015TLS_DHE_RSA_WITH_DES_CBC_SHA56-bit DES encryption with SHA-1 message authentication and ephemeral Diffie-Hellman key exchange signed with an RSA certificateXX

16

0016TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA168-bit Triple DES encryption with SHA-1 message authentication and ephemeral Diffie-Hellman key exchange signed with an RSA certificateXX

2F

002FTLS_RSA_WITH_AES_128_CBC_SHA128-bit AES encryption with SHA-1 message authentication and RSA key exchangeXX

30

0030TLS_DH_DSS_WITH_AES_128_CBC_SHA128-bit AES encryption with SHA-1 message authentication and fixed Diffie-Hellman key exchange signed with a DSA certificateXX

31

0031TLS_DH_RSA_WITH_AES_128_CBC_SHA128-bit AES encryption with SHA-1 message authentication and fixed Diffie-Hellman key exchange signed with an RSA certificateXX

32

0032TLS_DHE_DSS_WITH_AES_128_CBC_SHA128-bit AES encryption with SHA-1 message authentication and ephemeral Diffie-Hellman key exchange signed with a DSA certificateXX

33

0033TLS_DHE_RSA_WITH_AES_128_CBC_SHA128-bit AES encryption with SHA-1 message authentication and ephemeral Diffie-Hellman key exchange signed with an RSA certificateXX

35

0035TLS_RSA_WITH_AES_256_CBC_SHA256-bit AES encryption with SHA-1 message authentication and RSA key exchangeXX

36

0036TLS_DH_DSS_WITH_AES_256_CBC_SHA256-bit AES encryption with SHA-1 message authentication and fixed Diffie-Hellman key exchange signed with a DSA certificateXX

37

0037TLS_DH_RSA_WITH_AES_256_CBC_SHA256-bit AES encryption with SHA-1 message authentication and fixed Diffie-Hellman key exchange signed with an RSA certificateXX

38

0038TLS_DHE_DSS_WITH_AES_256_CBC_SHA256-bit AES encryption with SHA-1 message authentication and ephemeral Diffie-Hellman key exchange signed with a DSA certificateXX

39

0039TLS_DHE_RSA_WITH_AES_256_CBC_SHA256-bit AES encryption with SHA-1 message authentication and ephemeral Diffie-Hellman key exchange signed with an RSA certificateXX

3B

003BTLS_RSA_WITH_NULL_SHA256No encryption with SHA-256 message authentication and RSA key exchangeXX

3C

003CTLS_RSA_WITH_AES_128_CBC_SHA256128-bit AES encryption with SHA-256 message authentication and RSA key exchangeXX

3D

003DTLS_RSA_WITH_AES_256_CBC_SHA256256-bit AES encryption with SHA-256 message authentication and RSA key exchangeXX

3E

003ETLS_DH_DSS_WITH_AES_128_CBC_SHA256128-bit AES encryption with SHA-256 message authentication and fixed Diffie-Hellman key exchange signed with a DSA certificateXX

3F

003FTLS_DH_RSA_WITH_AES_128_CBC_SHA256128-bit AES encryption with SHA-256 message authentication and fixed Diffie-Hellman key exchange signed with an RSA certificateXX

40

0040TLS_DHE_DSS_WITH_AES_128_CBC_SHA256128-bit AES encryption with SHA-256 message authentication and ephemeral Diffie-Hellman key exchange signed with a DSA certificateXX

67

0067TLS_DHE_RSA_WITH_AES_128_CBC_SHA256128-bit AES encryption with SHA-256 message authentication and ephemeral Diffie-Hellman key exchange signed with an RSA certificateXX

68

0068TLS_DH_DSS_WITH_AES_256_CBC_SHA256256-bit AES encryption with SHA-256 message authentication and fixed Diffie-Hellman key exchange signed with a DSA certificateXX

69

0069TLS_DH_RSA_WITH_AES_256_CBC_SHA256256-bit AES encryption with SHA-256 message authentication and fixed Diffie-Hellman key exchange signed with an RSA certificateXX

6A

006ATLS_DHE_DSS_WITH_AES_256_CBC_SHA256256-bit AES encryption with SHA-256 message authentication and ephemeral Diffie-Hellman key exchange signed with a DSA certificateXX

6B

006BTLS_DHE_RSA_WITH_AES_256_CBC_SHA256256-bit AES encryption with SHA-256 message authentication and ephemeral Diffie-Hellman key exchange signed with an RSA certificateXX

9C

009CTLS_RSA_WITH_AES_128_GCM_SHA256128-bit AES in Galois Counter Mode encryption with 128-bit AEAD authentication and RSA key exchangeXX

9D

009DTLS_RSA_WITH_AES_256_GCM_SHA384256-bit AES in Galois Counter Mode encryption with 128-bit AEAD authentication and RSA key exchangeXX

9E

009ETLS_DHE_RSA_WITH_AES_128_GCM_SHA256128-bit AES in Galois Counter Mode encryption with 128-bit AEAD authentication and ephemeral Diffie-Hellman key exchange signed with an RSA certificateXX

9F

009FTLS_DHE_RSA_WITH_AES_256_GCM_SHA384256-bit AES in Galois Counter Mode encryption with 128-bit AEAD authentication and ephemeral Diffie-Hellman key exchange signed with an RSA certificateXX

A0

00A0TLS_DH_RSA_WITH_AES_128_GCM_SHA256128-bit AES in Galois Counter Mode encryption with 128-bit AEAD authentication and fixed Diffie-Hellman key exchange signed with an RSA certificateXX

A1

00A1TLS_DH_RSA_WITH_AES_256_GCM_SHA384256-bit AES in Galois Counter Mode encryption with 128-bit AEAD authentication and fixed Diffie-Hellman key exchange signed with an RSA certificateXX

A2

00A2TLS_DHE_DSS_WITH_AES_128_GCM_SHA256128-bit AES in Galois Counter Mode encryption with 128-bit AEAD authentication and ephemeral Diffie-Hellman key exchange signed with a DSA certificateXX

A3

00A3TLS_DHE_DSS_WITH_AES_256_GCM_SHA384256-bit AES in Galois Counter Mode encryption with 128-bit AEAD authentication and ephemeral Diffie-Hellman key exchange signed with a DSA certificateXX

A4

00A4TLS_DH_DSS_WITH_AES_128_GCM_SHA256128-bit AES in Galois Counter Mode encryption with 128-bit AEAD authentication and fixed Diffie-Hellman key exchange signed with a DSA certificateXX

A5

00A5TLS_DH_DSS_WITH_AES_256_GCM_SHA384256-bit AES in Galois Counter Mode encryption with 128-bit AEAD authentication and fixed Diffie-Hellman key exchange signed with a DSA certificateXX

C001TLS_ECDH_ECDSA_WITH_NULL_SHANULL encryption with SHA-1 message authentication and fixed ECDH key exchange signed with an ECDSA certificateXX

C002TLS_ECDH_ECDSA_WITH_RC4_128_SHA128-bit RC4 encryption with SHA-1 message authentication and fixed ECDH key exchange signed with an ECDSA certificateX

C003TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA168-bit Triple DES encryption with SHA-1 message authentication and fixed ECDH key exchange signed with an ECDSA certificateXX

C004TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA128-bit AES encryption with SHA-1 message authentication and fixed ECDH key exchange signed with an ECDSA certificateXX

C005TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA256-bit AES encryption with SHA-1 message authentication and fixed ECDH key exchange signed with an ECDSA certificateXX

C006TLS_ECDHE_ECDSA_WITH_NULL_SHANULL encryption with SHA-1 message authentication and ephemeral ECDH key exchange signed with an ECDSA certificateXX

C007TLS_ECDHE_ECDSA_WITH_RC4_128_SHA128-bit RC4 encryption with SHA-1 message authentication and ephemeral ECDH key exchange signed with an ECDSA certificateX

C008

TLS_ECDHE_ECDSA_WITH_3DES_EDE_
CBC_SHA

168-bit Triple DES encryption with SHA-1 message authentication and ephemeral ECDH key exchange signed with an ECDSA certificateXX

C009TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA128-bit AES encryption with SHA-1 message authentication and ephemeral ECDH key exchange signed with an ECDSA certificateXX

C00ATLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA256-bit AES encryption with SHA-1 message authentication and ephemeral ECDH key exchange signed with an ECDSA certificateXX

C00BTLS_ECDH_RSA_WITH_NULL_SHANULL encryption with SHA-1 message authentication and fixed ECDH key exchange signed with an RSA certificateXX

C00CTLS_ECDH_RSA_WITH_RC4_128_SHA128-bit RC4 encryption with SHA-1 message authentication and fixed ECDH key exchange signed with an RSA certificateX

C00DTLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA168-bit Triple DES encryption with SHA-1 message authentication and fixed ECDH key exchange signed with an RSA certificateXX

C00ETLS_ECDH_RSA_WITH_AES_128_CBC_SHA128-bit AES encryption with SHA-1 message authentication and fixed ECDH key exchange signed with an RSA certificateXX

C00FTLS_ECDH_RSA_WITH_AES_256_CBC_SHA256-bit AES encryption with SHA-1 message authentication and fixed ECDH key exchange signed with an RSA certificateXX

C010TLS_ECDHE_RSA_WITH_NULL_SHANULL encryption with SHA-1 message authentication and ephemeral ECDH key exchange signed with an RSA certificateXX

C011TLS_ECDHE_RSA_WITH_RC4_128_SHA128-bit RC4 encryption with SHA-1 message authentication and ephemeral ECDH key exchange signed with an RSA certificateX

C012TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA168-bit Triple DES encryption with SHA-1 message authentication and ephemeral ECDH key exchange signed with an RSA certificateXX

C013TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA128-bit AES encryption with SHA-1 message authentication and ephemeral ECDH key exchange signed with an RSA certificateXX

C014TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA256-bit AES encryption with SHA-1 message authentication and ephemeral ECDH key exchange signed with an RSA certificateXX

C023

TLS_ECDHE_ECDSA_WITH_AES_128_
CBC_SHA256

128-bit AES encryption with SHA-256 message authentication and ephemeral ECDH key exchange signed with an ECDSA certificateXX

C024

TLS_ECDHE_ECDSA_WITH_AES_256_
CBC_SHA384

256-bit AES encryption with SHA-384 message authentication and ephemeral ECDH key exchange signed with an ECDSA certificateXX

C025

TLS_ECDH_ECDSA_WITH_AES_128_
CBC_SHA256

128-bit AES encryption with SHA-256 message authentication and fixed ECDH key exchange signed with an ECDSA certificateXX

C026

TLS_ECDH_ECDSA_WITH_AES_256_
CBC_SHA384

256-bit AES encryption with SHA-384 message authentication and fixed ECDH key exchange signed with an ECDSA certificateXX

C027TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256128-bit AES encryption with SHA-256 message authentication and ephemeral ECDH key exchange signed with an RSA certificateXX

C028TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384256-bit AES encryption with SHA-384 message authentication and ephemeral ECDH key exchange signed with an RSA certificateXX

C029TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256128-bit AES encryption with SHA-256 message authentication and fixed ECDH key exchange signed with an RSA certificateXX

C02ATLS_ECDH_RSA_WITH_AES_256_CBC_SHA384256-bit AES encryption with SHA-384 message authentication and fixed ECDH key exchange signed with an RSA certificateXX

C02B

TLS_ECDHE_ECDSA_WITH_AES_128_
GCM_SHA256

128-bit AES in Galois Counter Mode encryption with 128-bit AEAD authentication and ephemeral ECDH key exchange signed with an ECDSA certificateXX

C02C

TLS_ECDHE_ECDSA_WITH_AES_256_
GCM_SHA384

256-bit AES in Galois Counter Mode encryption with 128-bit AEAD message authentication and ephemeral ECDH key exchange signed with an ECDSA certificateXX

C02D

TLS_ECDH_ECDSA_WITH_AES_128_
GCM_SHA256

128-bit AES in Galois Counter Mode encryption with 128-bit AEAD message authentication and fixed ECDH key exchange signed with an ECDSA certificateXX

C02E

TLS_ECDH_ECDSA_WITH_AES_256_
GCM_SHA384

256-bit AES in Galois Counter Mode encryption with 128-bit AEAD message authentication and fixed ECDH key exchange signed with an ECDSA certificateXX

C02FTLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256128-bit AES in Galois Counter Mode encryption with 128-bit AEAD message authentication and ephemeral ECDH key exchange signed with an RSA certificateXX

C030TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384256-bit AES in Galois Counter Mode encryption with 128-bit AEAD message authentication and ephemeral ECDH key exchange signed with an RSA certificateXX

C031TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256128-bit AES in Galois Counter Mode encryption with 128-bit AEAD message authentication and fixed ECDH key exchange signed with an RSA certificateXX

C032TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384256-bit AES in Galois Counter Mode encryption with 128-bit AEAD message authentication and fixed ECDH key exchange signed with an RSA certificateXX

Table 3. 通过支持的协议、对称算法和消息身份验证算法定义SSL V3、TLS V1.0、TLS V1.1和TLS V1.2的密码套件

Cipher suite

Protocol support

Symmetric algorithm

Message MAC

4 Char

2 Char

SSL V3

TLS V1.0

TLS V1.1

TLS V1.2

RC2 or RC4

DES or 3DES

AES- CBC 128

AES- CBC 256

AES- GCM 128

AES- GCM 256

MD5

SHA 1

SHA 256

SHA 384

AEAD

0000

00XXXX

0001

01XXXXX

0002

02XXXXX

0003

03XXRC4X

0004

04XXXXRC4X

0005

05XXXXRC4X

0006

06XXRC2X

0009

09XXXDESX

000A

0AXXXX3DESX

000C

0CXXXDESX

000D

0DXXXX3DESX

000F

0FXXXDESX

0010

10XXXX3DESX

0012

12XXXDESX

0013

13XXXX3DESX

0015

15XXXDESX

0016

16XXXX3DESX

002F

2FXXXXXX

0030

30XXXXXX

0031

31XXXXXX

0032

32XXXXXX

0033

33XXXXXX

0035

35XXXXXX

0036

36XXXXXX

0037

37XXXXXX

0038

38XXXXXX

0039

39XXXXXX

003B

3BXX

003C

3CXXX

003D

3DXXX

003E

3EXXX

003F

3FXXX

0040

40XXX

0067

67XXX

0068

68XXX

0069

69XXX

006A

6AXXX

006B

6BXXX

009C

9CXXX

009D

9DXXX

009E

9EXXX

009F

9FXXX

00A0

A0XXX

00A1

A1XXX

00A2

A2XXX

00A3

A3XXX

00A4

A4XXX

00A5

A5XXX

C001

XXXX

C002

XXXRC4X

C003

XXX3DESX

C004

XXXXX

C005

XXXXX

C006

XXXX

C007

XXXRC4X

C008

XXX3DESX

C009

XXXXX

C00A

XXXXX

C00B

XXXX

C00C

XXXRC4X

C00D

XXX3DESX

C00E

XXXXX

C00F

XXXXX

C010

XXXX

C011

XXXRC4X

C012

XXX3DESX

C013

XXXXX

C014

XXXXX

C023

XXX

C024

XXX

C025

XXX

C026

XXX

C027

XXX

C028

XXX

C029

XXX

C02A

XXX

C02B

XXX

C02C

XXX

C02D

XXX

C02E

XXX

C02F

XXX

C030

XXX

C031

XXX

C032

XXX

Table 4. 通过密钥交换方法和签名证书定义SSL V3、TLS V1.0、TLS V1.1和TLS V1.2的密码套件

Cipher suite

RSA key exchange

Fixed Diffie-Hellman key exchange

Ephemeral Diffie-Hellman key exchange

Fixed EC Diffie-Hellman key exchange

Ephemeral EC Diffie-Hellman key exchange

4 Char

2 Char

Signed by RSA1

Signed by DSA1

Signed by RSA1

Signed by DSA1

Signed by RSA1

Signed by ECDSA1

Signed by RSA1

Signed by ECDSA1

0000

00X

0001

01X

0002

02X

0003

03X

0004

04X

0005

05X

0006

06X

0009

09X

000A

0AX

000C

0CX

000D

0DX

000F

0FX

0010

10X

0012

12X

0013

13X

0015

15X

0016

16X

002F

2FX

0030

30X

0031

31X

0032

32X

0033

33X

0035

35X

0036

36X

0037

37X

0038

38X

0039

39X

003B

3BX

003C

3CX

003D

3DX

003E

3EX

003F

3FX

0040

40X

0067

67X

0068

68X

0069

69X

006A

6AX

006B

6BX

009C

9CX

009D

9DX

009E

9EX

009F

9FX

00A0

A0X

00A1

A1X

00A2

A2X

00A3

A3X

00A4

A4X

00A5

A5X

C001

X

C002

X

C003

X

C004

X

C005

X

C006

X

C007

X

C008

X

C009

X

C00A

X

C00B

X

C00C

X

C00D

X

C00E

X

C00F

X

C010

X

C011

X

C012

X

C013

X

C014

X

C023

X

C024

X

C025

X

C026

X

C027

X

C028

X

C029

X

C02A

X

C02B

X

C02C

X

C02D

X

C02E

X

C02F

X

C030

X

C031

X

C032

X

SSL V3、TLS V1.0和TLS V1.1对在使用任何使用基于Diffie-Hellman的密钥交换的密码套件时必须用于对服务器证书进行签名的签名算法施加了限制。TLS V1.2协议没有施加这样的限制。如果服务器证书签名算法列在客户端指定的签名算法对中,则可以使用证书。

Table 5. 支持TLS V1.0、TLS V1.1和TLS V1.2的椭圆曲线定义

I.A.N.A Elliptic curve enumerator (decimal)

Named curve by standards organizations

SECG

ANSI X9.62

NIST

0019

secp192r1prime192v1NIST P-192

0021

secp224r1NIST P-224

0023

secp256r1prime256v1NIST P-256

0024

secp384r1NIST P-384

0025

secp521r1NIST P-521

Table 6. TLS V1.2、OCSP请求签名和OCSP响应签名算法对定义的签名算法对

Signature algorithm enumerator

Hash and signature algorithm

0101*

MD5 with RSA

0201

SHA-1 with RSA

0202

SHA-1 with DSA

0203

SHA-1 with ECDSA

0301

SHA-224 with RSA

0302

SHA-224 with DSA

0303

SHA-224 with ECDSA

0401

SHA-256 with RSA

0402

SHA-256 with DSA

0403

SHA-256 with ECDSA

0501

SHA-384 with RSA

0503

SHA-384 with ECDSA

0601

SHA-512 with RSA

0603

SHA-512 with ECDSA

* - 对于OCSP请求签名和OCSP响应签名算法对,在FIPS模式下不允许设置或指定此算法。对于TLS V1.2签名算法对,在FIPS模式下不允许使用此算法。

TLS协议详见:TLS 1.2详解-CSDN博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值