SIV (Synthetic Initialization Vector)
Una modalità AEAD che ricava l'IV dal messaggio stesso, così che un nonce ripetuto non distrugga completamente la sicurezza.
SIV fu presentato da Rogaway e Shrimpton nel 2006 e standardizzato nell'RFC 5297 nel 2008. L'IV è calcolato come PRF sul testo in chiaro e sui dati associati, il che rende la cifratura deterministica: lo stesso input dà lo stesso output. Il prezzo da pagare è la flessibilità.
Se lo stesso input si ripete, un osservatore apprende soltanto che due messaggi erano identici, non la chiave né il testo in chiaro. È una conseguenza molto più lieve del riutilizzo del nonce in GCM. GCM-SIV (RFC 8452, 2019) è il fratello più moderno, con prestazioni migliori.