1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-23 02:44:17 +00:00
appunti-steffo/8 - Crittografia applicata/2 - Comunicazione simmetrica/3 - Indistinguibilità/counter operation mode.md
2023-09-21 02:46:23 +02:00

635 B

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