CriptoLab: dalla teoria degli algoritmi al coding crittografico

Dal 3 al 5 ottobre 2025 si è svolta, presso il Grand Hotel Salerno (Lungomare Clemente Tafuri, 1), la terza edizione del Convegno ITAliano sulla Didattica dell’INFOrmatica (ITADINFO 2025). Il convegno è stato organizzato dal Laboratorio Nazionale CINI “Informatica e Scuola”, in collaborazione con il Dipartimento di Informatica dell’Università di Salerno e con l’associazione di promozione sociale APS “Programma il Futuro”, con il contributo del Progetto Nazionale “Informatica” del Piano Lauree Scientifiche. L’iniziativa è rientrata nel quadro del Protocollo d’Intesa tra CINI e Ministero dell’Istruzione e del Merito per lo sviluppo dell’insegnamento dei concetti scientifici di base dell’informatica e dell’educazione all’uso responsabile della tecnologia.

ITADINFO ha proposto sessioni di diversa natura dedicate ai temi dell’insegnamento e dell’apprendimento dell’informatica nella scuola, favorendo il confronto fra docenti e ricercatori su esperienze sul campo, risultati di ricerca e formazione laboratoriale interattiva.

La partecipazione e il progetto presentato

In questo contesto ho presentato CriptoLab – Alla scoperta della crittografia, un laboratorio didattico sviluppato presso l’I.I.S.S. “Ettore Majorana” di Martina Franca (TA) nell’ambito del progetto PNRR SySTEM (DM 65/2023). Il laboratorio è stato concepito per avvicinare gli studenti al pensiero computazionale e alla sicurezza informatica attraverso lo studio e l’implementazione di algoritmi crittografici.

L’impianto formativo ha privilegiato un approccio che ha unito matematica applicata, programmazione in Python e riflessione etica sulla protezione dei dati, ponendo la crittografia come ponte fra astrazione teorica e applicazioni reali.

Struttura del laboratorio

Il percorso, della durata complessiva di 30 ore, è stato articolato in 10 incontri pomeridiani rivolti a 30 studenti del triennio (indirizzo Informatica e Liceo Scientifico opzione Scienze Applicate). I moduli hanno seguito una progressione dalla storia alle applicazioni contemporanee:

ModuloContenuti principaliMetodologia
Fondamenti di crittografiaCifratura simmetrica e asimmetricaLezione dialogata e discussione
Aritmetica modulareOperazioni mod n, basi matematicheEsercitazioni guidate e cooperative
Cifrari classiciCesare, Vigenère, VernamCriptoanalisi manuale e attività di gruppo
Crittografia modernaDES, AES, RSACoding collaborativo in Python
Firma digitaleHash, autenticazione, blockchainEsercitazioni pratiche e riflessione etica

Tutti i materiali e i codici sviluppati sono stati raccolti in un repository GitHub per facilitarne la replicabilità in altri contesti scolastici.

Dalla teoria al codice

Le attività hanno valorizzato il passaggio dalla teoria alla programmazione. Attraverso l’ambiente Google Colab, gli studenti hanno realizzato e analizzato gli algoritmi studiati, rendendo trasparenti i meccanismi di sicurezza dell’informazione.

  • Cifrario di Cesare: cifratura/decifratura e attacco a forza bruta.
  • Cifrario di Vernam: generazione di chiavi casuali e operazioni XOR.
  • DES: struttura di Feistel, permutazioni e sostituzioni (versione didattica semplificata).
  • Firma digitale: generazione e verifica di digest mediante funzioni hash.

Metodologie didattiche

  • Lezioni dialogate per la costruzione condivisa dei concetti.
  • Cooperative learning e peer tutoring per l’interdipendenza positiva.
  • Esercitazioni manuali e digitali di cifratura/criptoanalisi.
  • Programmazione collaborativa in Python su Google Colab.
  • Riflessione metacognitiva e autovalutazione sugli apprendimenti.

Risultati formativi

Dalle osservazioni e dalle autovalutazioni sono emersi miglioramenti significativi nelle seguenti aree:

Area di competenzaIncremento
Autonomia progettuale85%
Collegamento teoria–pratica90%
Problem solving e collaborazione78%
Interesse verso le discipline STEM80%

Riflessioni conclusive

La presentazione di CriptoLab a ITADINFO 2025 ha confermato il valore della crittografia come ambito privilegiato per l’educazione logico-computazionale, capace di integrare rigore scientifico, creatività e consapevolezza civica. Il modello si è rivelato replicabile e scalabile, con prospettive di estensione a moduli su blockchain e intelligenza artificiale.

Materiali e risorse

Slide ITADINFO 2025 (PDF): Scarica
Articolo scientifico (PDF): Leggi
Repository GitHub del progetto: https://github.com/FrancescoCaforio/CriptoLab