(Logo Tech-invite)  

a Portal devoted to SIP and Security technologies

  (World Map)    
    Search Home Site Map Contact
 SIP/IMS Standardization
> IETF Standardization Process
> RFCs related to SIP (4 p.) o
> SIP-SIPPING-SIMPLE... I-Ds (22 p.) o
> Audio-Video Transport RFCs (2 p.)
> 3GPP Specifications (12 p.)
> OMA Specifications related to SIP
> TISPAN NGN Specifications (3 p.) o
> SIP Topics
> IMS Topics
 SIP/IMS Call Flows
> RFC3261's Example
> Basic -- RFC3665
> SIP PSTN -- RFC3666 (3 p.)
> SIP Service Examples (19 p.)
> IMS Signaling Flows (35 p.)
 SIP/IMS Architecture
> SIP Protocol Structure
> Dialogs & Routing
> UMTS Network Evolution
 Security
> PKIX-TLS-SMIME... Standards (20 p.) o
> Cryptography Basics
> ASN.1 for PKI Certificate & CRL Profile
> ASN.1 for CMS
> RFC3280's Certificate Examples (4)
> RFC4134's CMS-S/MIME Examples (14)
> RFC4474's SIP Authentication Service
> SSL/TLS Time-Diagrams
> IPSec Guides
 ABNF Grammars
> ABNF Notation & Rules
> URI Generic Syntax
> ABNF for SIP
> SIP Messages & URIs
> SIP Header Fields
> MIME Media Types
> ABNF for SDP
> ABNF for MSRP
> ABNF for MRCPv2
> ABNF for RTSP 2.0
> Internet Message Format
 DiffServ CoS Simulation
> IPVCoSS Simulator
> IP-VPN Case Study
  o (daily updated)
> I-D Tracker States   Security (SEC) area
  > PKIXwg   > TLSwg   > SMIMEwg   > [IPSECwg]   > [SECSHwg]   > BTNSwg   > DKIMwg
  > EMUwg   > HOKEYwg   > ISMSwg   > KEYPROVwg   > KITTENwg   > KRBwg   > LTANSwg
  > MSECwg   > NEAwg   > SASLwg   > SYSLOGwg   > Miscellaneous    
> RAI Area's WGs > SEC Area's WGs > Miscellaneous WGs  

Chairs:

Eric Rescorla
Pasi Eronen
 

Useful Links:

tools.ietf.org/wg/tls
TLS mail-archive

 

RFCs & Drafts related to
TLS working group


Chicago IETF-69 minutes
Vancouver IETF-70 minutes
Philadelphia IETF-71 minutes
WG-TLS
Security (SEC) area
Top I-D List RFC List Charter Published RFCs
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## PKIXwg ## TLSwg ## SMIMEwg ## IPSECwg ## SECSHwg ## BTNSwg ## DKIMwg ## EMUwg ## HOKEYwg ## ISMSwg
## KEYPROVwg ## KITTENwg ## KRBwg ## LTANSwg ## MSECwg ## NEAwg ## SASLwg ## SYSLOGwg ## Miscellaneous

List of Drafts

TLS working group

Last Update: May 12, 2008 -- Color Legend: RFC Editor Queue / Processed by IESG / ID Exists / Recently Expired -- Each I-D name is a link to an I-D description, which points to a text version, a two-page and fit-in-window PDF version, as well as the IETF Tools' HTML version.
 
# ietf-tls-des-idea
# ietf-tls-ecc-new-mac
# ietf-tls-ecdhe-psk
# ietf-tls-extractor
# ietf-tls-rfc4346-bis
# ietf-tls-rfc4366-bis
# ietf-tls-rsa-aes-gcm
# altman-tls-channel-bindings
# badra-tls-password-ext
# badra-tls-psk-new-mac-aes-gcm
# hajjeh-tls-identity-protection
# hajjeh-tls-sign
# harkins-tls-rsa-aes-siv
# housley-tls-authz-extns
# keromytis-tls-authz-keynote
# mavrogiannopoulos-rfc5081bis
# nir-tls-eap
# rescorla-tls-extended-random
# rescorla-tls-suiteb
# santesson-tls-gssapi
 
Security (SEC) area
Top I-D List RFC List Charter Published RFCs
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## PKIXwg ## TLSwg ## SMIMEwg ## IPSECwg ## SECSHwg ## BTNSwg ## DKIMwg ## EMUwg ## HOKEYwg ## ISMSwg
## KEYPROVwg ## KITTENwg ## KRBwg ## LTANSwg ## MSECwg ## NEAwg ## SASLwg ## SYSLOGwg ## Miscellaneous

List of RFCs

TLS working group

 
RFC 2246 (ietf-tls-protocol) --> RFC 4346
RFC 2712 (ietf-tls-kerb-cipher-suites)
RFC 2817 (ietf-tls-http-upgrade)
RFC 2818 (ietf-tls-https)
RFC 3268 (ietf-tls-ciphersuite)
RFC 3546 (ietf-tls-extensions) --> RFC 4366
RFC 3749 (ietf-tls-compression)
RFC 3943 (friend-tls-lzs-compression)
RFC 4132 (ietf-tls-camellia)
RFC 4162 (lee-tls-seed)
RFC 4279 (ietf-tls-psk)
RFC 4346 (ietf-tls-rfc2246-bis)
RFC 4366 (ietf-tls-rfc3546bis)
RFC 4492 (ietf-tls-ecc)
RFC 4507 (ietf-tls-extensions) --> RFC 5077
RFC 4680 (santesson-tls-supp)
RFC 4681 (santesson-tls-ume)
RFC 4785 (ietf-tls-psk-null)
RFC 5054 (ietf-tls-srp)
RFC 5077 (salowey-tls-rfc4507bis)
RFC 5081 (ietf-tls-openpgp-keys)
 
Security (SEC) area
Top I-D List RFC List Charter Published RFCs
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## PKIXwg ## TLSwg ## SMIMEwg ## IPSECwg ## SECSHwg ## BTNSwg ## DKIMwg ## EMUwg ## HOKEYwg ## ISMSwg
## KEYPROVwg ## KITTENwg ## KRBwg ## LTANSwg ## MSECwg ## NEAwg ## SASLwg ## SYSLOGwg

Charter

TLS working group

The charter of the TLS working group -- updated on Jan 11, 2006 -- is reported below.
The TLS Working Group was established in 1996 to standardize a 'transport layer' security protocol. The working group began with SSL version 3.0. The TLS Working Group has completed a series of specifications that describe the Transport Layer Security protocol versions 1.0 and 1.1, extensions to the protocol, and new ciphersuites to be used with TLS.

The primary goal of the WG is to publish a revision of TLS, version 1.2, that removes the protocol's dependency on the MD5 and SHA-1 digest algorithms, which have been either wholly or partially compromised by recent research. The TLS WG will also work on new authenticated encryption modes for TLS, including modes based on counter mode encryption (CTR) and combined encryption/authentication modes, and may define major new cipher suites for TLS for this purpose. In the preparation of TLS 1.2, the WG will attempt to avoid gratuitous changes to TLS 1.1.
Security (SEC) area
Top I-D List RFC List Charter Published RFCs
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## PKIXwg ## TLSwg ## SMIMEwg ## IPSECwg ## SECSHwg ## BTNSwg ## DKIMwg ## EMUwg ## HOKEYwg ## ISMSwg
## KEYPROVwg ## KITTENwg ## KRBwg ## LTANSwg ## MSECwg ## NEAwg ## SASLwg ## SYSLOGwg ## Miscellaneous

Published RFCs

TLS working group

RFC2712
10/1999
(7 p.)
[html]
[pdf(2)]
A. Medvinsky
M. Hur
Addition of Kerberos Cipher Suites to TLS
This document proposes the addition of new cipher suites to the TLS protocol to support Kerberos-based authentication. Kerberos credentials are used to achieve mutual authentication and to establish a master secret which is subsequently used to secure client-server communication.
Up  List Status:Proposed Standard  
RFC2817
05/2000
(13 p.)
[html]
[pdf(2)]
R. Khare
S. Lawrence
Upgrading to TLS Within HTTP/1.1
This memo explains how to use the Upgrade mechanism in HTTP/1.1 to initiate Transport Layer Security (TLS) over an existing TCP connection. This allows unsecured and secured HTTP traffic to share the same well known port (in this case, http: at 80 rather than https: at 443). It also enables "virtual hosting", so a single HTTP + TLS server can disambiguate traffic intended for several hostnames at a single IP address.

Since HTTP/1.1 defines Upgrade as a hop-by-hop mechanism, this memo also documents the HTTP CONNECT method for establishing end-to- end tunnels across HTTP proxies. Finally, this memo establishes new IANA registries for public HTTP status codes, as well as public or private Upgrade product tokens.

This memo does NOT affect the current definition of the 'https' URI scheme, which already defines a separate namespace (http://example.org/ and https://example.org/ are not equivalent).
Up  List Status:Proposed Standard -- Updates: RFC2616
RFC2818
05/2000
(7 p.)
[html]
[pdf(2)]
E. Rescorla
HTTP Over TLS
This memo describes how to use TLS to secure HTTP connections over the Internet. Current practice is to layer HTTP over SSL (the predecessor to TLS), distinguishing secured traffic from insecure traffic by the use of a different server port. This document documents that practice using TLS. A companion document describes a method for using HTTP/TLS over the same port as normal HTTP [RFC 2817].
Up  List Status:Informational  
RFC3268
06/2002
(7 p.)
[html]
[pdf(2)]
P. Chown
Advanced Encryption Standard (AES) Ciphersuites for TLS
This document proposes several new ciphersuites. At present, the symmetric ciphers supported by Transport Layer Security (TLS) are RC2, RC4, International Data Encryption Algorithm (IDEA), Data Encryption Standard (DES), and triple DES. The protocol would be enhanced by the addition of Advanced Encryption Standard (AES) ciphersuites.
Up  List Status:Proposed Standard  
RFC3749
05/2004
(8 p.)
[html]
[pdf(2)]
S. Hollenbeck
Transport Layer Security Protocol Compression Methods
The Transport Layer Security (TLS) protocol includes features to negotiate selection of a lossless data compression method as part of the TLS Handshake Protocol and to then apply the algorithm associated with the selected method as part of the TLS Record Protocol. TLS defines one standard compression method which specifies that data exchanged via the record protocol will not be compressed. This document describes an additional compression method associated with a lossless data compression algorithm for use with TLS, and it describes a method for the specification of additional TLS compression methods.
Up  List Status:Proposed Standard  
RFC3943
11/2004
(13 p.)
[html]
[pdf(2)]
R. Friend
TLS Protocol Compression Using Lempel-Ziv-Stac (LZS)
The Transport Layer Security (TLS) protocol includes features to negotiate selection of a lossless data compression method as part of the TLS Handshake Protocol and then to apply the algorithm associated with the selected method as part of the TLS Record Protocol. TLS defines one standard compression method, which specifies that data exchanged via the record protocol will not be compressed. This document describes an additional compression method associated with the Lempel-Ziv-Stac (LZS) lossless data compression algorithm for use with TLS. This document also defines the application of the LZS algorithm to the TLS Record Protocol.
Up  List Status:Informational  
RFC4132
07/2005
(7 p.)
[html]
[pdf(2)]
S. Moriai
A. Kato
M. Kanda
Addition of Camellia Cipher Suites to TLS
This document proposes the addition of new cipher suites to the Transport Layer Security (TLS) protocol to support the Camellia encryption algorithm as a bulk cipher algorithm.
Up  List Status:Proposed Standard  
RFC4162
08/2005
(6 p.)
[html]
[pdf(2)]
H.J. Lee
J.H. Yoon
J.I. Lee
Addition of SEED Cipher Suites to TLS
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.
Up  List Status:Proposed Standard  
RFC4279
12/2005
(15 p.)
[html]
[pdf(2)]
P. Eronen
H. Tschofenig
Pre-Shared Key Ciphersuites for TLS
This document specifies three sets of new ciphersuites for the Transport Layer Security (TLS) protocol to support authentication based on pre-shared keys (PSKs). These pre-shared keys are symmetric keys, shared in advance among the communicating parties. The first set of ciphersuites uses only symmetric key operations for authentication. The second set uses a Diffie-Hellman exchange authenticated with a pre-shared key, and the third set combines public key authentication of the server with pre-shared key authentication of the client.
Up  List Status:Proposed Standard  
RFC4346
04/2006
(87 p.)
[html]
[pdf(2)]
T. Dierks
E. Rescorla
The Transport Layer Security (TLS) Protocol Version 1.1
This document specifies Version 1.1 of the Transport Layer Security (TLS) protocol. The TLS protocol provides communications security over the Internet. The protocol allows client/server applications to communicate in a way that is designed to prevent eavesdropping, tampering, or message forgery.
Up  List Status:Proposed Standard -- Updated by: RFC4366, RFC4680 and RFC4681
RFC4366
04/2006
(30 p.)
[html]
[pdf(2)]
S. Blake-Wilson
M. Nystrom
D. Hopwood
J. Mikkelsen
T. Wright
Transport Layer Security (TLS) Extensions
This document describes extensions that may be used to add functionality to Transport Layer Security (TLS). It provides both generic extension mechanisms for the TLS handshake client and server hellos, and specific extensions using these generic mechanisms.

The extensions may be used by TLS clients and servers. The extensions are backwards compatible: communication is possible between TLS clients that support the extensions and TLS servers that do not support the extensions, and vice versa.
Up  List Status:Proposed Standard -- Updates: RFC4346
RFC4492
05/2006
(35 p.)
[html]
[pdf(2)]
S. Blake-Wilson
N. Bolyard
V. Gupta
C. Hawk
B. Moeller
Elliptic Curve Cryptography (ECC) Cipher Suites for TLS
This document describes new key exchange algorithms based on Elliptic Curve Cryptography (ECC) for the Transport Layer Security (TLS) protocol. In particular, it specifies the use of Elliptic Curve Diffie-Hellman (ECDH) key agreement in a TLS handshake and the use of Elliptic Curve Digital Signature Algorithm (ECDSA) as a new authentication mechanism.
Up  List Status:Informational  
RFC4680
09/2006
(9 p.)
[html]
[pdf(2)]
S. Santesson
TLS Handshake Message for Supplemental Data
This specification defines a TLS handshake message for exchange of supplemental application data. TLS hello message extensions are used to determine which supplemental data types are supported by both the TLS client and the TLS server. Then, the supplemental data handshake message is used to exchange the data. Other documents will define the syntax of these extensions and the syntax of the associated supplemental data types.
Up  List Status:Proposed Standard -- Updates: RFC4346
RFC4681
10/2006
(11 p.)
[html]
[pdf(2)]
S. Santesson
A. Medvinsky
J. Ball
TLS User Mapping Extension
This document specifies a TLS extension that enables clients to send generic user mapping hints in a supplemental data handshake message defined in RFC 4680. One such mapping hint is defined in an informative section, the UpnDomainHint, which may be used by a server to locate a user in a directory database. Other mapping hints may be defined in other documents in the future.
Up  List Status:Proposed Standard -- Updates: RFC4346
RFC4785
01/2007
(5 p.)
[html]
[pdf(2)]
U. Blumenthal
P. Goel
Pre-Shared Key (PSK) Ciphersuites with NULL Encryption for TLS
This document specifies authentication-only ciphersuites (with no encryption) for the Pre-Shared Key (PSK) based Transport Layer Security (TLS) protocol. These ciphersuites are useful when authentication and integrity protection is desired, but confidentiality is not needed or not permitted.
Up  List Status:Proposed Standard  
RFC5054
11/2007
(24 p.)
[html]
[pdf(2)]
D. Taylor
T. Wu
N. Mavrogian-
 nopoulos
T. Perrin
Using the Secure Remote Password (SRP) Protocol for TLS Authentication
This memo presents a technique for using the Secure Remote Password protocol as an authentication method for the Transport Layer Security protocol.
Up  List Status:Informational  
RFC5077
01/2008
(20 p.)
[html]
[pdf(2)]
J. Salowey
H. Zhou
P. Eronen
H. Tschofenig
TLS Session Resumption without Server-Side State
This document describes a mechanism that enables the Transport Layer Security (TLS) server to resume sessions and avoid keeping per-client session state. The TLS server encapsulates the session state into a ticket and forwards it to the client. The client can subsequently resume a session using the obtained ticket. This document obsoletes RFC 4507.
Up  List Status:Proposed Standard  
RFC5081
11/2007
(8 p.)
[html]
[pdf(2)]
N. Mavrogian-
nopoulos
Using OpenPGP Keys for TLS Authentication
This memo proposes extensions to the Transport Layer Security (TLS) protocol to support the OpenPGP key format. The extensions discussed here include a certificate type negotiation mechanism, and the required modifications to the TLS Handshake Protocol.
Up  List Status:Experimental  
Security (SEC) area
Top I-D List RFC List Charter Published RFCs
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## PKIXwg ## TLSwg ## SMIMEwg ## IPSECwg ## SECSHwg ## BTNSwg ## DKIMwg ## EMUwg ## HOKEYwg ## ISMSwg
## KEYPROVwg ## KITTENwg ## KRBwg ## LTANSwg ## MSECwg ## NEAwg ## SASLwg ## SYSLOGwg ## Miscellaneous

Drafts in the RFC Editor Queue

TLS working group

tls-rfc4346-bis-10
RFC Ed Queue (03/08)
Mar 26, 2008
(101 p.)
[pdf(2)] [html]
T. Dierks
E. Rescorla
The Transport Layer Security (TLS) Protocol Version 1.2
This document specifies Version 1.2 of the Transport Layer Security (TLS) protocol. The TLS protocol provides communications security over the Internet. The protocol allows client/server applications to communicate in a way that is designed to prevent eavesdropping, tampering, or message forgery.
Up  List Intended Status:Proposed Standard
Security (SEC) area
Top I-D List RFC List Charter Published RFCs
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## PKIXwg ## TLSwg ## SMIMEwg ## IPSECwg ## SECSHwg ## BTNSwg ## DKIMwg ## EMUwg ## HOKEYwg ## ISMSwg
## KEYPROVwg ## KITTENwg ## KRBwg ## LTANSwg ## MSECwg ## NEAwg ## SASLwg ## SYSLOGwg ## Miscellaneous

Drafts currently processed by the IESG

TLS working group

housley-tls-
authz-extns-07

Waiting for
AD Go-Ahead

Jun 15, 2006
(16 p.)
[pdf(2)] [html]
M. Brown
R. Housley
Transport Layer Security (TLS) Authorization Extensions
This document specifies authorization extensions to the Transport Layer Security (TLS) Handshake Protocol. Extensions carried in the client and server hello messages to confirm that both parties support the desired authorization data types. Then, if supported by both the client and the server, authorization information is exchanged in the supplemental data handshake message.
Up  List Intended Status:Experimental
Security (SEC) area
Top I-D List RFC List Charter Published RFCs
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## PKIXwg ## TLSwg ## SMIMEwg ## IPSECwg ## SECSHwg ## BTNSwg ## DKIMwg ## EMUwg ## HOKEYwg ## ISMSwg
## KEYPROVwg ## KITTENwg ## KRBwg ## LTANSwg ## MSECwg ## NEAwg ## SASLwg ## SYSLOGwg ## Miscellaneous

Active IETF Drafts

TLS working group

tls-des-idea-01
ID Exists
Mar 10, 2008
(6 p.)
[pdf(2)] [html]
P. Eronen
DES and IDEA Cipher Suites for Transport Layer Security (TLS)
TLS specification versions 1.0 (RFC 2246) and 1.1 (RFC 4346) included cipher suites based on DES (Data Encryption Standard) and IDEA (International Data Encryption Algorithm) algorithms. DES (when used in single-DES mode) and IDEA are no longer recommended for general use in TLS, and have been removed from TLS 1.2 main specification (RFC NNNN). This document specifies these cipher suites for completeness, and discusses reasons why their use is no longer recommended.
Up  List Intended Status:Informational
tls-ecc-
new-mac-07

ID Exists
May 9, 2008
(7 p.)
[pdf(2)] [html]
E. Rescorla
TLS Elliptic Curve Cipher Suites with SHA-256/384 and AES Galois Counter Mode
RFC 4492 describes elliptic curve cipher suites for Transport Layer Security (TLS). However, all those cipher suites use SHA-1 as their MAC algorithm. This document describes sixteen new cipher suites for TLS which specify stronger digest algorithms. Eight use HMAC with SHA-256 or SHA-384 and eight use AES in Galois Counter Mode (GCM).
Up  List Intended Status:Informational
tls-ecdhe-psk-01
ID Exists
Apr 2, 2008
(7 p.)
[pdf(2)] [html]
M. Badra
ECDHE_PSK Ciphersuites for Transport Layer Security (TLS)
This document extends RFC 4279, RFC 4492 and RFC 4785, and specifies a set of ciphersuites that use a pre-shared key (PSK) to authenticate an Elliptic Curve Diffie-Hellman exchange (ECDH). These ciphersuites provide Perfect Forward Secrecy (PFS).
Up  List Intended Status:Informational
tls-extractor-01
ID Exists
Feb 20, 2008
(7 p.)
[pdf(2)] [html]
E. Rescorla
Keying Material Extractors for Transport Layer Security (TLS)
A number of protocols wish to leverage Transport Layer Security (TLS) to perform key establishment but then use some of the keying material for their own purposes. This document describes a general mechanism for allowing that.
Up  List Intended Status:Standards Track
tls-rfc4366-bis-02
ID Exists
Feb 20, 2008
(23 p.)
[pdf(2)] [html]
D. Eastlake
Transport Layer Security (TLS) Extensions: Extension Definitions
This document provides documentation for existing specific TLS extensions. It is a companion document for the TLS 1.2 specification.
Up  List Intended Status:Standards Track
tls-rsa-aes-gcm-03
ID Exists
Apr 14, 2008
(9 p.)
[pdf(2)] [html]
J. Salowey
A. Choudhury
D. McGrew
RSA based AES-GCM Cipher Suites for TLS
This memo describes the use of the Advanced Encryption Standard (AES) in Galois/Counter Mode (GCM) as a Transport Layer Security (TLS) authenticated encryption operation. GCM provides both confidentiality and data origin authentication, can be efficiently implemented in hardware for speeds of 10 gigabits per second and above, and is also well-suited to software implementations. This memo defines TLS ciphersuites that use AES-GCM with RSA, DSS and Diffie-Hellman based key exchange mechanisms.
Up  List Intended Status:Standards Track
Security (SEC) area
Top I-D List RFC List Charter Published RFCs
  IDs in RFC Ed Queue IDs Processed by IESG IETF: ID Exists Individual: ID Exists
## PKIXwg ## TLSwg ## SMIMEwg ## IPSECwg ## SECSHwg ## BTNSwg ## DKIMwg ## EMUwg ## HOKEYwg ## ISMSwg
## KEYPROVwg ## KITTENwg ## KRBwg ## LTANSwg ## MSECwg ## NEAwg ## SASLwg ## SYSLOGwg ## Miscellaneous

Active Individual Drafts

TLS working group

altman-tls-
channel-bindings-03

ID Exists
(Recently Expired)

Nov 8, 2007
(10 p.)
[pdf(2)] [html]
J. Altman
N. Williams
Unique Channel Bindings for TLS
This document defines a form of channel bindings for TLS (Transport Layer Security), namely the concatenation of the initial client and server "finished" messages for a TLS connection.
Up  List Intended Status:-
badra-tls-
password-ext-01

ID Exists
Feb 24, 2008
(8 p.)
[pdf(2)] [html]
M. Badra
Password Extension for the TLS Client Authentication
This document specifies a new Transport Layer Security (TLS) extension and a new TLS message providing TLS client authentication using passwords. It provides client credential protection.
Up  List Intended Status:Standards Track
badra-tls-
psk-new-mac-
aes-gcm-02

ID Exists
Apr 30, 2008
(9 p.)
[pdf(2)] [html]
M. Badra
Pre-Shared Key Cipher Suites for Transport Layer Security (TLS) with SHA-256/384 and AES Galois Counter Mode
RFC 4279 and RFC 4785 describe pre-shared key cipher suites for Transport Layer Security (TLS). However, all those cipher suites use SHA-1 as their MAC algorithm. This document describes a set of cipher suites for TLS/DTLS which uses stronger digest algorithms (i.e., SHA-256 or SHA-384) and another which uses the Advanced Encryption Standard (AES) in Galois Counter Mode (GCM).
Up  List Intended Status:Standards Track
hajjeh-tls-identity-
protection-05

ID Exists
Apr 3, 2008
(22 p.)
[pdf(2)] [html]
I. Hajjeh
M. Badra
Credential Protection Ciphersuites for Transport Layer Security
The Transport Layer Security (TLS) supports three authentication modes: authentication of both parties, server authentication with an unauthenticated client, and total anonymity. For each mode, TLS specifies a set of cipher suites. Whenever the server is authenticated, the channel is secure against man-in-the-middle attacks, but completely anonymous sessions are inherently vulnerable to such attacks.

The authentication is usually based on either preshared keys or public key certificates. If a public key certificate is used to authenticate the TLS client during the TLS Handshake, the TLS client credentials are sent in clear text over the wire. Thus, any observer can determine the credentials used by the client, learn who is reaching the network, when, and from where, and hence correlate the client credentials to the connection location.

This document defines a set of cipher suites to add client credential protection to the TLS protocol. This is useful especially if TLS is used in wireless environments or to secure remote access.
Up  List Intended Status:Experimental
hajjeh-tls-
sign-04

ID Exists
Dec 15, 2007
(12 p.)
[pdf(2)] [html]
I. Hajjeh
M. Badra
TLS Sign
TLS protocol provides authentication and data protection for communication between two entities. However, missing from the protocol is a way to perform non-repudiation service. This document defines extensions to the TLS protocol to allow it to perform non-repudiation service. It is based on [TLSSIGN] and it provides the client and the server the ability to sign by TLS, handshake and applications data using certificates such as X.509.
Up  List Intended Status:Experimental
harkins-tls-
rsa-aes-siv-00

ID Exists
Dec 15, 2007
(12 p.)
[pdf(2)] [html]
D. Harkins
RSA AES-SIV Ciphersuites for TLS
This memo describes two new ciphersuites for the Transport Layer Security (TLS) protocol using the Advanced Encryption Standard (AES) in Synthetic IV (SIV) mode. SIV provides authenticated encryption with associated data (AEAD) and, unlike other AEAD cipher modes, provides resistance to nonce misuse.
Up  List Intended Status:Standards Track
keromytis-tls-
authz-keynote-00

ID Exists
Mar 28, 2008
(4 p.)
[pdf(2)] [html]
A. D. Keromytis
Transport Layer Security (TLS) Authorization Using KeyNote
This document specifies the use of the KeyNote trust-management system as an authorization extension in the Transport Layer Security (TLS) Handshake Protocol, according to [AUTHZ]. Extensions carried in the client and server hello messages confirm that both parties support the desired authorization data types. Then, if supported by both the client and the server, KeyNote credentials are exchanged during the supplemental data handshake message.
Up  List Intended Status:-
mavrogiannopoulos-
rfc5081bis-00

ID Exists
Jan 4, 2008
(9 p.)
[pdf(2)] [html]
N. Mavrogian
-nopoulos
Using OpenPGP Keys for Transport Layer Security (TLS) Authentication
This memo proposes extensions to the Transport Layer Security (TLS) protocol to support the OpenPGP key format. The extensions discussed here include a certificate type negotiation mechanism, and the required modifications to the TLS Handshake Protocol.
Up  List Intended Status:Informational
nir-tls-eap-03
ID Exists
Apr 4, 2008
(21 p.)
[pdf(2)] [html]
Y. Nir
Y. Sheffer
H. Tschofenig
P. Gutmann
TLS using EAP Authentication
This document describes an extension to the TLS protocol to allow TLS clients to authenticate with legacy credentials using the Extensible Authentication Protocol (EAP).

This work follows the example of IKEv2, where EAP has been added to the IKEv2 protocol to allow clients to use different credentials such as passwords, token cards, and shared secrets.

When TLS is used with EAP, additional records are sent after the ChangeCipherSpec protocol message and before the Finished message, effectively creating an extended handshake before the application layer data can be sent. Each EapMsg handshake record contains exactly one EAP message. Using EAP for client authentication allows TLS to be used with various AAA back-end servers such as RADIUS or Diameter.

TLS with EAP may be used for securing a data connection such as HTTP or POP3. We believe it has three main benefits:
o The ability of EAP to work with backend servers can remove that burden from the application layer.
o Moving the user authentication into the TLS handshake protects the presumably less secure application layer from attacks by unauthenticated parties.
o Using mutual authentication methods within EAP can help thwart certain classes of phishing attacks.
Up  List Intended Status:Standards Track
rescorla-tls-
extended-random-00

ID Exists
Apr 29, 2008
(8 p.)
[pdf(2)] [html]
E. Rescorla
M. Salter
Extended Random Values for TLS
This document describes an extension for using larger client and server Random values with Transport Layer Security (TLS) and Datagram TLS (DTLS).
Up  List Intended Status:Informational
rescorla-tls-
suiteb-02

ID Exists
Apr 14, 2008
(8 p.)
[pdf(2)] [html]
M. Salter
E. Rescorla
Suite B Cipher Suites for TLS
The United States Government has published guidelines for "NSA Suite B Cryptography" dated July, 2005, which defines cryptographic algorithm polcy for national security applications. This document defines a profile of TLS which is conformant with Suite B.
Up  List Intended Status:Informational
santesson-tls-
gssapi-03

ID Exists
(Recently Expired)

Dec 15, 2007
(12 p.)
[pdf(2)] [html]
L. Zhu
G. Chander
J. Altman
S. Santesson
Flexible Key Agreement for Transport Layer Security (FKA-TLS)
This document defines extensions to RFC 4279, "Pre-Shared Key Ciphersuites for Transport Layer Security (TLS)", to enable dynamic key sharing in distributed e