mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-28 21:04:19 +00:00
20 lines
914 B
Markdown
20 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]].
|