This commit is contained in:
@@ -4,6 +4,24 @@ La **crittologia** è la scienza che studia le scritture segrete e si divide in:
|
||||
1. **Crittografia:** Studio degli algoritmi per offuscare (cifrare) le informazioni.
|
||||
2. **Crittoanalisi:** Tecniche usate per violare i sistemi crittografici.
|
||||
|
||||
*I concetti base:* Il **Testo in chiaro** (leggibile) viene trasformato in **Testo cifrato** tramite un **Algoritmo di cifratura** e una **Chiave** (una stringa di bit).
|
||||
*La procedura base:* Il **Testo in chiaro** (leggibile) viene trasformato in **Testo cifrato** tramite un **Algoritmo di cifratura** e una **Chiave** (una stringa di bit).
|
||||
|
||||
> **Principio di Kerckhoffs:** La sicurezza di un sistema crittografico non deve dipendere dalla segretezza dell'algoritmo (che deve poter essere pubblico), ma esclusivamente dalla segretezza della chiave.
|
||||
> **Principio di Kerckhoffs:** La sicurezza di un sistema crittografico non deve dipendere dalla segretezza dell'algoritmo (che deve poter essere pubblico), ma esclusivamente dalla segretezza della chiave.
|
||||
|
||||
---
|
||||
|
||||
## Crittografia Simmetrica vs Asimmetrica
|
||||
|
||||
I sistemi crittografici si dividono principalmente in due grandi categorie:
|
||||
|
||||
### 1. Crittografia Simmetrica (a chiave privata)
|
||||
Utilizza la **stessa identica chiave** sia per cifrare che per decifrare il messaggio. Un esempio moderno è l'AES.
|
||||
|
||||
* **Pro:** È estremamente veloce ed efficiente, ideale per cifrare grandi quantità di dati.
|
||||
* **Contro:** Il problema dello scambio delle chiavi. Mittente e destinatario devono condividere la chiave in modo sicuro prima di comunicare; se un estraneo la intercetta, il sistema fallisce.
|
||||
|
||||
### 2. Crittografia Asimmetrica (a chiave pubblica)
|
||||
Utilizza una **coppia di chiavi matematicamente collegate**: una *Chiave Pubblica* (che chiunque può conoscere e serve per cifrare) e una *Chiave Privata* (segreta, posseduta solo dal destinatario e serve per decifrare).
|
||||
|
||||
* **Pro:** Risolve il problema dello scambio delle chiavi. Non serve condividere segreti in anticipo: chiunque può usare la chiave pubblica per inviarti un messaggio che solo tu potrai aprire.
|
||||
* **Contro:** È molto più lenta e complessa dal punto di vista matematico rispetto alla crittografia simmetrica. Per questo motivo viene spesso usata solo per scambiare in modo sicuro la chiave simmetrica all'inizio di una sessione.
|
||||
Reference in New Issue
Block a user