In un cifrario a blocchi un blocco di testo in chiaro è trattato interamente per produrre del testo cifrato della stessa lunghezza. Tipicamente, la dimensione di un blocco è di 64 bit o 128 bit. Come per i cifrari a flusso. I due utenti che comunicano devono condividere una chiave di crittazione.
Il plaintext ha una dimensione di
La chiave ha una dimensione di
Il ciphertext ha la stessa dimensione del testo in plaintext.
Da notare che la dimensione della chiave potrebbe essere più lunga del testo da cifrare.