TLS 1.3 Authentication and Integrity-Only Cipher Suites
RFC 9150, “TLS 1.3 Authentication and Integrity-Only Cipher Suites”, is an Informational document published in April 2022 by N. Cam-Winget, J. Visoky. The canonical text is published by the RFC Editor.
Abstract
This document defines the use of cipher suites for TLS 1.3 based on Hashed Message Authentication Code (HMAC). Using these cipher suites provides server and, optionally, mutual authentication and data authenticity, but not data confidentiality. Cipher suites with these properties are not of general applicability, but there are use cases, specifically in Internet of Things (IoT) and constrained environments, that do not require confidentiality of exchanged messages while still requiring integrity protection, server authentication, and optional client authentication. This document gives examples of such use cases, with the caveat that prior to using these integrity-only cipher suites, a threat model for the situation at hand is needed, and a threat analysis must be performed within that model to determine whether the use of integrity-only cipher suites is appropriate. The approach described in this document is not endorsed by the IETF and does not have IETF consensus, but it is presented here to enable interoperable implementation of a reduced-security mechanism that provides authentication and message integrity without supporting confidentiality.
What “Informational” means
Published for the general information of the community. It does not define an IETF standard and carries no standards-track status.
The canonical text of RFC 9150 is hosted at rfc-editor.org. Available in HTML,TXT,PDF,XML.
- RFC 9149 TLS Ticket Requests
- RFC 9151 Commercial National Security Algorithm Suite Profile for TLS and DTLS 1.2 and 1.3
- RFC 9148 EST-coaps: Enrollment over Secure Transport with the Secure Constrained Application Protocol
- RFC 9152 Secure Object Delivery Protocol Server Interfaces: NSA's Profile for Delivery of Certificates, Certificate Revocation Lists , and Symmetric Keys to Clients
- RFC 9147 The Datagram Transport Layer Security Protocol Version 1.3
- RFC 9153 Drone Remote Identification Protocol Requirements and Terminology
- RFC 9146 Connection Identifier for DTLS 1.2
- RFC 9143 Negotiating Media Multiplexing Using the Session Description Protocol