[[operation mode di un cifrario a blocchi]]. ## Funzionamento 1. usa la chiave simmetrica per determinare la keyed family of pseudo-random permutations da utilizzare 2. concatena un [[nonce]] ad un contatore di blocchi processati 3. fornisce il valore precedente alla keyed family of pseudo-random permutations selezionata 4. effettua lo XOR del risultato della permutazione con il plaintext 5. lo emette come risultato del blocco > Dato che si basa su un nonce che aumenta per ogni blocco, รจ sostanzialmente un [[cifrario a flusso]] implementato attraverso un cifrario a blocchi. ## Diagramma ![[counter operation mode.canvas]]