CRITTOGRAFIA · INIZIA QUI
Capire di chi fidarsi.
Proteggere ciò che conta.
Come può un messaggio attraversare una rete controllata da altri senza rivelare il contenuto? Come distingui una firma autentica da un file modificato? La crittografia dà risposte precise, ciascuna con condizioni e limiti.
Il filo conduttore
Alice deve inviare a Bruno un contratto riservato. Eva può osservare e modificare il traffico. Alice vuole tenere segreto il contenuto, Bruno vuole verificarne provenienza e integrità, entrambi vogliono una prova della consegna. Non esiste un singolo algoritmo che risolva automaticamente tutti questi problemi. Nel percorso costruiremo la soluzione, un requisito alla volta.
Come studiare
Non servono conoscenze precedenti di sicurezza. Devi saper leggere semplici operazioni aritmetiche; il codice JavaScript nei laboratori è facoltativo. Ogni lezione esplicita obiettivo, lessico, attori, contesto, funzionamento, esempio e limiti. Le domande «chi, che cosa, quando, dove e perché», con il necessario «come», aiutano a collegare le definizioni alle decisioni.
- 01–02 · Linguaggio e storia
Definisci la minaccia e distingui cifratura, codifica e steganografia. Poi colloca gli strumenti nella storia.
- 03–05 · Imparare rompendo i cifrari
Cesare, analisi delle frequenze, Vigenère, one-time pad ed Enigma. Scopri perché complessità e sicurezza non coincidono.
- 06–07 · Proteggere dati e password
AES, nonce, autenticazione dei messaggi, hash, HMAC e funzioni per le password.
- 08–09 · Comunicare senza un segreto iniziale
Chiavi pubbliche, RSA, Diffie–Hellman e il funzionamento di una connessione HTTPS.
- 10–12 · Identità, fiducia e consegna
Firme, certificati e PEC: separa la prova matematica, il legame con un’identità e gli effetti giuridici.
- 13–14 · Ragionare da progettista
Gestisci chiavi e incidenti. Analizza backup, messaggistica, aggiornamenti software e transizione post-quantistica.
Tre modi di fare pratica
- Prova Cesare: sposta l’alfabeto, osserva le frequenze e mostra tutte le chiavi.
- Laboratorio nel browser: calcola un hash, cifra con AES-GCM e verifica una firma. Poi altera i dati e osserva gli errori.
- Esercizi con soluzioni ragionate e verifica con feedback: spiega il motivo delle scelte, oltre a riconoscere il nome degli algoritmi.
Una mappa delle garanzie
| Domanda | Strumento da studiare | Limite da ricordare |
|---|---|---|
| Chi può leggere? | Cifratura | Chi controlla un dispositivo sbloccato può vedere il chiaro. |
| Qualcuno ha cambiato i dati? | AEAD, MAC o firma | Un hash pubblicato sullo stesso canale compromesso può essere sostituito. |
| Quale chiave ha firmato? | Firma crittografica | Il collegamento alla persona richiede altre verifiche. |
| A chi appartiene la chiave? | Certificato e modello di fiducia | Un certificato non garantisce l’onestà del sito. |
| Il messaggio è arrivato? | Ricevuta PEC | La consegna in casella non dimostra la lettura. |
Le sigle di questa tabella vengono definite nelle lezioni e nel glossario consultabile. I riferimenti e le correzioni alle trascrizioni rendono esplicita la distinzione tra esempi storici, modelli didattici e strumenti contemporanei.
Materiale originale rielaborato a partire dalle 13 trascrizioni fornite (numerazione dei video 01–18, non continua), con approfondimenti e fonti tecniche. Gli scenari con Alice, Bruno ed Eva sono esempi didattici; gli eventi storici documentati sono indicati come tali.