Rozszerzenie szyfrogramu
Różnica między długością tekstu jawnego a szyfrogramu — jedna z wielkości, które kryptosystemy po cichu pozwalają rosnąć.
Większość schematów szyfrowania daje wynik dłuższy niż dane wejściowe. CBC z dopełnieniem PKCS #7 zawsze dodaje przynajmniej jeden bajt, a jeśli tekst jawny zajmuje pełną liczbę bloków, dopełnieniem jest cały dodatkowy blok. Razem z wiadomością musi też podróżować IV. Tryb AEAD, taki jak AES-GCM, dokłada znacznik uwierzytelniający, zwykle 16-bajtowy.
To nie tylko księgowość. Gdy protokół używa pakietów stałego rozmiaru, narzut może wypchnąć wiadomość do większego pakietu, a obserwator coś wyczyta z długości. Między innymi dlatego TLS zrezygnował z kompresji przed szyfrowaniem: ataki takie jak CRIME pokazały, że długości po kompresji mogą zdradzać sekrety przesyłane w tym samym strumieniu.