メインコンテンツまでスキップ

6. 暗号スイート

以下の表は、セクション2で指定された鍵交換アルゴリズムを使用する ECC 暗号スイートを定義している。

CipherSuite (暗号スイート)Identifier (識別子)
TLS_ECDHE_ECDSA_WITH_NULL_SHA{ 0xC0, 0x06 }
TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA{ 0xC0, 0x08 }
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA{ 0xC0, 0x09 }
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA{ 0xC0, 0x0A }
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256{ 0xC0, 0x2B }
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384{ 0xC0, 0x2C }
TLS_ECDHE_RSA_WITH_NULL_SHA{ 0xC0, 0x10 }
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA{ 0xC0, 0x12 }
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA{ 0xC0, 0x13 }
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA{ 0xC0, 0x14 }
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256{ 0xC0, 0x2F }
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384{ 0xC0, 0x30 }
TLS_ECDH_anon_WITH_NULL_SHA{ 0xC0, 0x15 }
TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA{ 0xC0, 0x17 }
TLS_ECDH_anon_WITH_AES_128_CBC_SHA{ 0xC0, 0x18 }
TLS_ECDH_anon_WITH_AES_256_CBC_SHA{ 0xC0, 0x19 }

表 3: TLS ECC 暗号スイート

これらの暗号スイートの鍵交換方法、暗号 (cipher)、およびハッシュアルゴリズムは、名前を調べることで容易に判断できる。暗号(AES暗号以外)およびハッシュアルゴリズムは [RFC2246] および [RFC4346] で定義されている。AES 暗号は [RFC5246] で定義されており、AES-GCM 暗号スイートは [RFC5289] にある。

サーバ実装は、以下のすべての暗号スイートをサポートすべき (SHOULD) であり、クライアント実装はそれらのうち少なくとも1つをサポートすべきである (SHOULD):

  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA