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 Problem SolvedAuthenticated encryption that stays safe when a nonce is reused 1 Connections
In Field
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 SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.