Questo sito utilizza cookie per raccogliere dati statistici.
Privacy Policy
# Crittografia
## Cos’è la crittografia
**Definizione**
La crittografia è la scienza che studia i metodi per proteggere le informazioni, rendendole comprensibili solo a chi è autorizzato ad accedervi. Il termine deriva dal greco antico:
- **"kryptós"**: nascosto
- **"graphía"**: scrittura.
In sostanza, la crittografia si occupa di trasformare un messaggio (chiamato **testo in chiaro**) in un formato non leggibile (chiamato **testo cifrato**) utilizzando un algoritmo e una chiave. Solo chi possiede la chiave corretta può decifrare il messaggio e leggerne il contenuto.
---
**Importanza nella società moderna**
- La crittografia è onnipresente: la utilizziamo per proteggere comunicazioni (come le chat di WhatsApp), dati sensibili (come numeri di carte di credito), e persino l’accesso ai nostri account online.
- È essenziale per la sicurezza digitale, garantendo che le informazioni siano protette da accessi non autorizzati e attacchi informatici.
---
## Breve storia della crittografia
1. **Antichità**:
- **Cifrario di Cesare**: Un metodo semplice in cui ogni lettera del messaggio viene spostata di un certo numero di posizioni nell’alfabeto.
- **Crittografia manuale**: Le tecniche erano spesso limitate da strumenti rudimentali e si basavano su sostituzioni e permutazioni.
2. **Età moderna**:
- Durante la Seconda Guerra Mondiale, la macchina **Enigma** fu un esempio avanzato di crittografia meccanica.
3. **Era digitale**:
- Con l’avvento dei computer, la crittografia è diventata matematica e complessa, utilizzando algoritmi come RSA e AES.
4. **Futuro**:
- La crittografia quantistica potrebbe rivoluzionare la sicurezza digitale, sfruttando le proprietà della fisica quantistica.
---
### Obiettivi della crittografia
La crittografia serve a garantire quattro obiettivi principali nel trattamento dei dati:
1. **Confidenzialità**
Garantisce che solo le persone autorizzate possano accedere a un’informazione.
*Esempio*: Quando invii un messaggio al tuo amico su WhatsApp, solo lui può leggerlo, perché l’app usa una protezione che rende il messaggio incomprensibile agli altri.
2. **Integrità**
Assicura che l’informazione non venga alterata durante la trasmissione o l’archiviazione.
*Esempio*: Quando ordini una pizza online, vuoi essere sicuro che il tuo indirizzo non venga cambiato lungo il percorso del messaggio, altrimenti la pizza potrebbe essere consegnata nel posto sbagliato.
3. **Autenticità**
Verifica che chi invia o riceve un’informazione sia davvero chi dice di essere.
*Esempio*: Quando accedi al sito della tua banca, controlli che sia autentico osservando il lucchetto accanto all’indirizzo web. Questo ti garantisce che non sia un sito fasullo.
4. **Non ripudio**
Garantisce che chi invia un messaggio o esegue un’azione non possa negarlo in seguito.
*Esempio*: Quando effettui un pagamento con una firma digitale (ad esempio un click confermato con una password), non puoi negare di averlo autorizzato.
---
### Un esempio pratico
Immagina di inviare una lettera importante:
- Per mantenere il contenuto segreto (**confidenzialità**), metti la lettera in una busta sigillata, in modo che solo il destinatario possa leggerla.
- Per assicurarti che il contenuto non venga alterato (**integrità**), apponi un sigillo di ceralacca: se il sigillo è rotto, significa che qualcuno ha aperto la lettera.
- Per dimostrare che la lettera proviene da te (**autenticità**), firmi la busta, così il destinatario sa che proviene da te.
- Per evitare che tu neghi di averla inviata (**non ripudio**), invii la lettera tramite un servizio che registra il mittente, impedendoti di negare di averla spedita.
Questo esempio semplifica il modo in cui la crittografia funziona nel mondo digitale: invece di buste, sigilli e firme, si utilizzano strumenti matematici per proteggere i dati.