API Resources
Theme

Choose how MSRBot.io looks on this device.

Preference is stored in this browser only.

IETF RFC 8750
[ACTIVE]

Implicit Initialization Vector (IV) for Counter-Based Ciphers in Encapsulating Security Payload (ESP)

Metadata

Publisher
IETF
Doc Type
Standard
Pages
8
Abstract
Encapsulating Security Payload (ESP) sends an initialization vector (IV) in each packet. The size of the IV depends on the applied transform and is usually 8 or 16 octets for the transforms defined at the time this document was written. When used with IPsec, some algorithms, such as AES-GCM, AES-CCM, and ChaCha20-Poly1305, take the IV to generate a nonce that is used as an input parameter for encrypting and decrypting. This IV must be unique but can be predictable. As a result, the value provided in the ESP Sequence Number (SN) can be used instead to generate the nonce. This avoids sending the IV itself and saves 8 octets per packet in the case of AES-GCM, AES-CCM, and ChaCha20-Poly1305. This document describes how to do this.
Publication Date
2020-03-01
Status Note
Proposed Standard
DOI
10.17487/RFC8750
Link
https://doi.org/10.17487/RFC8750
Author(s)
Daniel Migault
Tobias Guggemos
Yoav Nir
Keyword(s)
IKE, IPSEC, GCM, CCM, ChaCha20
Latest version of IETF RFC 8750

Document Versions — IETF RFC 8750

  • ▶ IETF RFC 8750 (2020-03-01)
    THIS DOC [ACTIVE] [LATEST VERSION]
Source Data (JSON)

Full registry record with provenance metadata. Open directly: /api/doc/RFC8750.json

Reference Tree

Explore all references and references to this document, as a navigable tree.

Open Reference Tree
Reference this Doc

Plain text (ISO 690 compliant)

Preview:
IETF RFC 8750, Implicit Initialization Vector (IV) for Counter-Based Ciphers in Encapsulating Security Payload (ESP). Available at https://doi.org/10.17487/RFC8750
Snippet:
IETF RFC 8750, Implicit Initialization Vector (IV) for Counter-Based Ciphers in Encapsulating Security Payload (ESP). Available at https://doi.org/10.17487/RFC8750

HTML (ISO 690 compliant)

Preview:
IETF RFC 8750, Implicit Initialization Vector (IV) for Counter-Based Ciphers in Encapsulating Security Payload (ESP). Available at https://doi.org/10.17487/RFC8750
Snippet:
<span class="citation"><cite>IETF RFC 8750</cite>, Implicit Initialization Vector (IV) for Counter-Based Ciphers in Encapsulating Security Payload (ESP). Available at <a href="https://doi.org/10.17487/RFC8750" target="_blank" rel="noopener">https://doi.org/10.17487/RFC8750</a></span>

SMPTE Icon SMPTE's HTML Pub

Preview:
IETF RFC 8750, Implicit Initialization Vector (IV) for Counter-Based Ciphers in Encapsulating Security Payload (ESP)
doi: 10.17487/RFC8750
url: https://doi.org/10.17487/RFC8750
Snippet:
<li>
<cite id="bib-rfc8750">IETF RFC 8750</cite>, Implicit Initialization Vector (IV) for Counter-Based Ciphers in Encapsulating Security Payload (ESP)
<span class="doi">10.17487/RFC8750</span>
</li>

Referenced By