ietf-corpus

rfc-4162

Addition of SEED Cipher Suites to Transport Layer Security (TLS)

H.J. Lee, J.H. Yoon, J.I. Lee
date2005-09 streamIETF wgnon working group statusPROPOSED STANDARD pages6 canonicalhttps://www.rfc-editor.org/rfc/rfc4162 doi10.17487/RFC4162
This document proposes the addition of new cipher suites to the Transport Layer Security (TLS) protocol to support the SEED encryption algorithm as a bulk cipher algorithm. [STANDARDS-TRACK]

updated by

Extracted elements (9)

design-rationale §1.1

SEED was designed to be efficiently implementable in hardware and software with restricted resources (mobile devices, smart cards), making it suitable for constrained environments while maintaining 128-bit security. It is a Korean national industrial standard (TTAS.KO-12.0004) widely deployed in South Korean e-commerce and financial PKI.

tls, crypto

interoperability-note §4

The security properties and usage patterns of these cipher suites follow the same model as the AES-CBC cipher suites defined in RFC 3268; implementers should refer to both RFC 2246 (TLS) and RFC 3268 (AES-TLS) for broader security guidance.

tls, crypto

protocol-element §3.1

All six cipher suites use SEED in cipher block chaining (CBC) mode as the bulk cipher. SEED is a 128-bit block cipher with a 128-bit key size and 16-round Feistel structure.

tls, crypto

protocol-element §3.2

All six cipher suites use SHA-1 in an HMAC construction for message authentication, as described in Section 5 of RFC 2246 (TLS 1.0).

tls, crypto

protocol-element §2

Six new TLS cipher suites are defined using SEED-CBC with SHA-1 HMAC, assigned code points 0x00,0x96 through 0x00,0x9B: TLS_RSA_WITH_SEED_CBC_SHA, TLS_DH_DSS_WITH_SEED_CBC_SHA, TLS_DH_RSA_WITH_SEED_CBC_SHA, TLS_DHE_DSS_WITH_SEED_CBC_SHA, TLS_DHE_RSA_WITH_SEED_CBC_SHA, and TLS_DH_anon_WITH_SEED_CBC_SHA.

tls, crypto, registry

protocol-element §3.3

The cipher suites differ only in key exchange algorithm: RSA, DH_DSS, DH_RSA, DHE_DSS, DHE_RSA, and DH_anon, with semantics defined by TLS sections 7.4.2 and 7.4.3.

tls, crypto

registry §2

This document registers six new TLS cipher suite values (0x0096–0x009B) in the TLS Cipher Suite registry, each pairing SEED-CBC bulk encryption with SHA-1 HMAC and a distinct key exchange method.

tls, registry

security-consideration §4

SEED is considered no less secure than corresponding cipher suites; no security vulnerabilities have been found. It is robust against differential cryptanalysis, linear cryptanalysis, and related-key attacks, and has been evaluated as cryptographically secure by ISO/IEC JTC 1/SC 27 and Japan CRYPTREC.

tls, crypto, security

wire-format §2

Each cipher suite identifier is a 2-byte code point. The SEED cipher suites occupy the range { 0x00, 0x96 } through { 0x00, 0x9B } in the TLS cipher suite registry.

tls, crypto