Zum Hauptinhalt springen

12. IANA-Überlegungen (IANA Considerations)

Dieses Dokument verwendet mehrere Wertebereiche, die in IANA-Registern verwaltet werden. Dieser Abschnitt dokumentiert die Auswirkungen und Anforderungen von RFC 5246 auf diese Register.

12.1. TLS-Inhaltstyp-Register (TLS Content Type Registry)

Die TLS-Record-Schicht verwendet das ContentType-Feld, um den Inhalt des Records anzuzeigen. IANA verwaltet das TLS-Inhaltstyp-Register, mit definierten Werten einschließlich:

  • change_cipher_spec(20)
  • alert(21)
  • handshake(22)
  • application_data(23)

Neue Inhaltstypwerte werden durch IETF-Konsens zugewiesen, wie in RFC 5226 definiert.

12.2. TLS-Alert-Register (TLS Alert Registry)

TLS verwendet das AlertDescription-Feld, um die Art eines Alerts anzuzeigen. IANA verwaltet das TLS-Alert-Register. Durch RFC 5246 definierte Alerts umfassen:

  • close_notify(0)
  • unexpected_message(10)
  • bad_record_mac(20)
  • decryption_failed_RESERVED(21)
  • record_overflow(22)
  • decompression_failure(30)
  • handshake_failure(40)
  • bad_certificate(42)
  • unsupported_certificate(43)
  • certificate_revoked(44)
  • certificate_expired(45)
  • certificate_unknown(46)
  • illegal_parameter(47)
  • unknown_ca(48)
  • access_denied(49)
  • decode_error(50)
  • decrypt_error(51)
  • protocol_version(70)
  • insufficient_security(71)
  • internal_error(80)
  • user_canceled(90)
  • no_renegotiation(100)
  • unsupported_extension(110)

Neue Alert-Werte werden durch IETF-Konsens zugewiesen.

12.3. TLS-Handshake-Typ-Register (TLS Handshake Type Registry)

Das TLS-Handshake-Protokoll verwendet das HandshakeType-Feld, um Handshake-Nachrichtentypen zu identifizieren. IANA verwaltet das TLS-Handshake-Typ-Register. Definierte Typen umfassen:

  • hello_request(0)
  • client_hello(1)
  • server_hello(2)
  • certificate(11)
  • server_key_exchange(12)
  • certificate_request(13)
  • server_hello_done(14)
  • certificate_verify(15)
  • client_key_exchange(16)
  • finished(20)

Neue Handshake-Typwerte werden durch IETF-Konsens zugewiesen.

12.4. TLS-Verschlüsselungssuite-Register (TLS Cipher Suite Registry)

TLS verwendet Verschlüsselungssuite-Identifikatoren, um die Kombination der zu verwendenden kryptografischen Algorithmen anzugeben. IANA verwaltet das TLS-Verschlüsselungssuite-Register. RFC 5246 definiert mehrere Verschlüsselungssuiten, einschließlich:

  • TLS_RSA_WITH_AES_128_CBC_SHA
  • TLS_RSA_WITH_AES_256_CBC_SHA
  • TLS_RSA_WITH_AES_128_CBC_SHA256
  • TLS_RSA_WITH_AES_256_CBC_SHA256
  • (und mehrere andere Suiten, siehe Anhang A.5 für Details)

Neue Verschlüsselungssuite-Werte können durch eine der folgenden Methoden zugewiesen werden:

  • IETF-Konsens: Für Verschlüsselungssuiten in Standards-Track- oder BCP-RFCs
  • Spezifikation erforderlich (Specification Required): Für andere Fälle, die eine öffentlich verfügbare Spezifikation erfordern

12.5. TLS-Erweiterungstyp-Register (TLS Extension Type Registry)

TLS-Hello-Nachrichten können Erweiterungen enthalten. IANA verwaltet das TLS-Erweiterungstyp-Register. RFC 5246 definiert die signature_algorithms(13)-Erweiterung.

Neue Erweiterungstypwerte werden durch IETF-Review oder IESG-Genehmigung gemäß RFC 5226 zugewiesen.

12.6. Andere Register (Other Registries)

TLS verwendet auch die folgenden von IANA verwalteten Register:

  • TLS-Komprimierungsmethoden-Register: Zum Spezifizieren von Komprimierungsalgorithmen
  • TLS-EC-Kurventyp-Register: Für elliptische Kurvenkryptografie
  • TLS-EC-Punktformat-Register: Für die Darstellung von EC-Punkten
  • TLS-Signaturalgorithmus-Register: Für digitale Signaturalgorithmen

Hinweis: Für vollständige IANA-Registrierungsanforderungen und -verfahren siehe den vollständigen Text von Abschnitt 12 von RFC 5246.