Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

AES-GCM-SIV

Cryptographic Algorithm

AES-GCM-SIV is an authenticated encryption mode built on the Advanced Encryption Standard and defined in RFC 8452. It combines counter mode encryption with Galois field authentication, as Galois/Counter Mode does, but it first computes a synthetic initialization vector from the nonce, the plaintext and any additional associated data using a function called POLYVAL. Because the vector depends on the whole message, a repeated nonce reveals nothing beyond the fact that the same message was encrypted twice with that nonce, which makes the scheme misuse resistant. The price is that the whole message and its associated data must be held in memory before encryption or decryption can begin, so the mode cannot act as a streaming cipher. Performance is close to, though slightly worse than, Galois/Counter Mode, which makes it a fit for servers or devices that encrypt under one key without coordinating nonces.

Facts
Deterministic or Randomised
Deterministic 1
Problem Solved
Authenticated encryption that stays safe when a nonce is reused 1
Connections

In Field

Cryptography, Fields
Source AES-GCM-SIV (Wikipedia)
Sources
1. AES-GCM-SIV (Wikipedia)
  • About
    encryption is a deterministic function of the nonce and message
  • Lead, misuse resistance
    as well as misuse resistance in the event of the reuse of a cryptographic nonce
  • In Group: Block Cipher, Lead
    AES-GCM-SIV is a mode of operation for the Advanced Encryption Standard
  • In Field: Cryptography, Lead, cryptographic nonce
    misuse resistance in the event of the reuse of a cryptographic nonce
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.