Espansione del testo cifrato
La differenza tra la lunghezza del testo in chiaro e quella del testo cifrato, una delle grandezze che i crittosistemi lasciano crescere in silenzio.
La maggior parte degli schemi di cifratura produce un output più lungo dell'input. CBC con padding PKCS #7 aggiunge sempre almeno un byte e, se il testo in chiaro è già un multiplo della dimensione del blocco, il padding è un blocco intero in più. Anche l'IV deve viaggiare insieme al messaggio. Una modalità AEAD come AES-GCM aggiunge un tag di autenticazione, normalmente di 16 byte.
Non è solo contabilità. Se un protocollo usa pacchetti di dimensione fissa, l'overhead può spingere il messaggio in un pacchetto più grande, e un osservatore può dedurre qualcosa dalla lunghezza. È uno dei motivi per cui TLS ha abbandonato la compressione prima della cifratura: attacchi come CRIME hanno mostrato che le lunghezze compresse possono rivelare segreti presenti nello stesso flusso.