1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-29 05:14:18 +00:00
appunti-steffo/8 - Crittografia applicata/2 - Comunicazione simmetrica/6 - Indistinguibilità autenticata/encrypt-then-MAC.md
2023-09-21 02:46:23 +02:00

914 B

aliases
generic composition for authenticated encryption

Metodo di generic composition per creare un protocollo di crittografia simmetrica autenticata da due protocolli qualsiasi rispettivamente di crittografia simmetrica moderna e di autenticazione, utilizzando due chiave simmetrica diverse.

Funzionamento

Cifratura

  1. Al plaintext viene applicata la funzione di cifratura con la prima chiave.
  2. Al ciphertext e ai parametri ad esso associati (nonce, initialization vector, etc) viene applicato il message authentication code system con la seconda chiave.
  3. Vengono restituiti ciphertext e message authentication code insieme.

Decifratura

  1. Viene verificato il message authentication code con una funzione a tempo costante.
  2. Viene decifrato il ciphertext.
  3. Viene restituito il plaintext.