Hai presente quando tu e un tuo amico vi scrivete un bigliettino usando un codice inventato da voi per non farvi scoprire dai professori? Ecco, questa è la crittografia: l’arte di nascondere i messaggi segreti trasformandoli in modo che solo chi ha la “chiave giusta” possa leggerli.
Un po’ di storia antica
- Il Cifrario di Cesare: Già duemila anni fa, l’imperatore romano Giulio Cesare usava un trucco semplicissimo per le sue lettere segrete: spostava le lettere dell’alfabeto di un certo numero di posizioni (ad esempio, al posto della A scriveva la D). Chi intercettava il messaggio vedeva solo un mucchio di lettere incomprensibili!
- La macchina Enigma: Durante la Seconda Guerra Mondiale, i tedeschi usavano una macchina complicatissima chiamata Enigma per mandare ordini segreti. Sembrava impossibile da violare, ma un brillante matematico inglese di nome Alan Turing riuscì a costruire un super computer primitivo per decfrarla, salvando milioni di vite.
Un fatto sorprendente: la magia dei numeri primi
Oggi i messaggi segreti non si fanno più con carta e matita, ma con la matematica dei computer. Il trucco geniale su cui si basa internet è questo:
- È facilissimo moltiplicare tra loro due numeri enormi (tipo un numero di 100 cifre per un altro di 100 cifre).
- Invece, è impossibile (o ci metterebbe troppo tempo anche il computer più potente del mondo) fare il contrario: partire dal risultato finale per scoprire quali erano i due numeri di partenza!
È come mescolare della vernice blu e gialla per fare il verde: è facile mescolarle, ma è difficilissimo separarle di nuovo esattamente come prima.
Dove la usi tutti i giorni?
Anche se non te ne accorgi, usi la crittografia in continuazione:
- Le chat sul telefono: Quando mandi un messaggio su WhatsApp o Telegram, il testo viene “mischiato” automaticamente dal telefono e torna leggibile solo sul telefono del tuo amico. Nemmeno la compagnia telefonica può leggerlo!
- I videogiochi e gli acquisti online: Quando compri qualcosa su internet o accedi a un videogioco con la password, la crittografia crea uno scudo invisibile per evitare che gli hacker rubino i tuoi dati.
Curiosità: La crittografia dimostra che la matematica non serve solo a fare i calcoli a scuola, ma è il mantello dell’invisibilità del mondo digitale!