1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-25 11:34: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

19 lines
914 B
Markdown

---
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|chiavi]] 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]].