Imparare Crittografia
Imparare Crittografia — Cifrari, hashing e TLS sul tuo telefono
Imparare Crittografia è un'app gratuita per iOS e Android che insegna la crittografia, dal cifrario di Cesare a AES, RSA e TLS, attraverso 67 corsi classificati dai livelli A1 a C2. Ogni lezione abbina la matematica a un editor di codice sul telefono, così puoi cifrare, calcolare hash e firmare qualcosa tu stesso invece di limitarti a leggere come funziona, con un Mentor IA per gli argomenti che non risultano chiari al primo tentativo.
- Prezzo
- Gratis, Pro opzionale
- Piattaforme
- iOS e Android
- Lingue
- 22
- Fascia d'età
- 4+
- Requisiti
- iOS 15.1 o versioni successive
- App Store
- 5.0 ★ (1)


Un cifrario che hai digitato tu è un cifrario che capisci davvero.
Leggere che AES rimescola i dati usando una chiave è una cosa; eseguire lo XOR, inserire una chiave sbagliata e guardare l'output trasformarsi in rumore è ciò che fa rimanere impresso il concetto. Il programma è costruito attorno a questo secondo passaggio: non al posto del primo, ma subito dopo.
Cos'è
Imparare Crittografia è un'app gratuita per iOS e Android che insegna la crittografia attraverso 67 corsi, dal cifrario di Cesare e dalle basi del binario/esadecimale al livello A1, passando per AES, RSA, TLS e le firme digitali ai livelli B1–B2, fino alla crittografia post-quantistica, alle prove a conoscenza zero e alla crittografia omomorfica ai livelli C1–C2. Ogni lezione dura dai cinque ai dieci minuti, include un editor di codice per scrivere ed eseguire il cifrario o la funzione di hash sul telefono, e un Mentor IA risponde alle domande sul momento.
Dentro l'app
Come si presenta




Il corso
Cosa comprende il corso di Crittologia
67 corsi tratti dal programma didattico dell’app, dal cifrario di Cesare alla crittografia post-quantistica e alle prove a conoscenza zero.
Cifrari classici e basi della matematica
Introduzione alla Crittologia, storia del settore e sua importanza oggi, cifrario di Cesare, cifrari a sostituzione e permutazione, oltre alle basi binarie, esadecimali e di codifica su cui si fondano tutti i corsi successivi.
Sicurezza quotidiana e basi degli attacchi
HTTPS per l’uso quotidiano, cifrario XOR, sicurezza di email e messaggistica, steganografia, cifratura del traffico di rete e attacchi brute-force e a dizionario contro i cifrari deboli.
Algoritmi fondamentali: simmetrici e asimmetrici
PKI e certificati, DES e Triple DES, funzioni hash (MD5, SHA-1, SHA-256), AES, RSA, firme digitali, hashing delle password con bcrypt, Argon2 e PBKDF2, oltre ai cifrari a blocchi e a flusso.
Ingegneria della sicurezza applicata
Protocolli di autenticazione delle password, OpenSSL e gestione dei certificati, cifratura sicura dei file, librerie e API crittografiche, crittografia a chiave pubblica nella pratica, struttura e firma dei JWT.
I protocolli alla base di Internet
Scambio di chiavi Diffie-Hellman ed ECDH, Kerberos, schemi di padding di RSA in dettaglio, crittografia a curve ellittiche, OAuth 2.0 e OpenID Connect, HMAC, SSH, TLS/HTTPS, crittografia delle VPN e uso di hashing e consenso nella blockchain.
Argomenti avanzati e di ricerca
Crittografia post-quantistica e standard NIST FIPS 203/204/205, crittoanalisi e attacchi side-channel, prove a conoscenza zero, crittografia basata su reticoli e isogenie, cifratura omomorfica e calcolo sicuro multiparte.
Come funziona
Come si svolge una lezione di crittografia
Il programma passa dai cifrari classici che puoi eseguire a mano agli algoritmi che fanno davvero funzionare Internet, una breve lezione alla volta.
Leggi un cifrario o un protocollo alla volta
Una lezione si apre con una singola idea — il cifrario di Cesare, la differenza tra SHA-256 e AES, il motivo per cui un handshake TLS richiede due tipi di chiave — spiegata con un linguaggio semplice e in una durata adatta a un viaggio in autobus, non a una lezione universitaria.
Implementalo nell'editor sul dispositivo
L'editor di codice integrato funziona direttamente sul telefono: scrivi il cifrario XOR, calcola l'hash di una stringa con SHA-256 oppure genera una coppia di chiavi RSA, poi eseguilo e osserva comparire dall'altra parte il testo cifrato, l'impronta o la firma.
Mettilo alla prova, poi verifica di aver capito
Un quiz e una sfida di programmazione concludono ogni argomento: nelle prime, diverse prove ti chiedono di forzare con la forza bruta un cifrario debole, insegnandoti perché un cifrario di Cesare con 25 spostamenti non è sicurezza. Quando una dimostrazione o un errore non è chiaro, il Mentor IA lo spiega in pochi secondi.
Cosa include
Che cosa copre davvero l'app
67
Corsi, da A1 a C2
Dai cifrari classici e dai sistemi numerici ad AES, RSA, hashing e TLS, fino alla crittografia post-quantistica, alle prove a conoscenza zero e al calcolo sicuro multiparte: sei livelli, non un unico elenco uniforme.
</>
Codice di cifratura e hash che esegui tu stesso
Un vero editor di codice sul telefono: implementa XOR, AES, la generazione di chiavi RSA, HMAC o una firma JWT ed eseguili subito, invece di leggere pseudocodice su una slide.
IA
Mentor IA
Chiedi perché è importante uno schema di padding o perché la tua implementazione di un hash ha prodotto una collisione quando non avrebbe dovuto, e ricevi una risposta in pochi secondi dalla schermata di chat della lezione.
PQC
Argomenti post-quantistici e di livello avanzato
I corsi C1–C2 vanno oltre le basi e affrontano gli standard post-quantistici di NIST, la crittografia basata su reticoli, la crittografia omomorfica e la verifica formale dei protocolli: contenuti che la maggior parte dei corsi per principianti non approfondisce.
1/settimana
Sfida di programmazione settimanale
Una sfida di crittografia ogni settimana, valutata rispetto agli studenti di tutto il mondo e non solo in base alla tua serie personale.
Cert
Certificato di completamento
Supera l'esame finale e ottieni un certificato di completamento da aggiungere al curriculum o al profilo LinkedIn.
Contesto
Che cos'è la crittografia e da dove dovrebbe iniziare davvero un principiante?
La crittografia è la matematica che protegge le informazioni: le rimescola in modo che solo il destinatario previsto possa usarle, le identifica con un'impronta per far emergere eventuali manomissioni e permette a due sconosciuti di concordare un segreto o verificare l'identità reciproca senza incontrarsi mai. Ogni pagina HTTPS, ogni database di password e ogni aggiornamento firmato di un'app si basa su un piccolo insieme di queste primitive. Un principiante non parte dalla matematica che rende sicuro RSA; parte da un cifrario di Cesare — che sposta ogni lettera di una quantità fissa — perché i punti deboli di un cifrario così semplice (chiunque può provare con la forza bruta 25 spostamenti) sono proprio il ragionamento che spiega perché i veri algoritmi devono avere le proprietà che li caratterizzano.
Crittografiaa due vie, richiede una chiave
Trasformare dati leggibili in testo cifrato usando una chiave, in modo che possano essere riportati al formato originale solo da chi possiede la chiave corrispondente. AES e RSA differiscono nel modo in cui funziona quella chiave, ma entrambi sono progettati per essere eseguiti al contrario dalla parte autorizzata e apparire come rumore a chiunque altro.
Hashinga senso unico, senza chiave
Una funzione come SHA-256 che riduce dati di qualsiasi dimensione a un'impronta di lunghezza fissa, senza chiave e senza possibilità di risalire all'originale. Per questo è lo strumento adatto per archiviare le password e verificare l'integrità, ovunque serva solo confermare una corrispondenza senza mai recuperare l'input.
Simmetrica vs a chiave pubblicaAES vs RSA
AES usa un unico segreto condiviso in entrambe le direzioni ed è veloce, per questo gestisce la maggior parte del traffico reale. RSA assegna a ogni persona una chiave pubblica verso cui gli altri cifrano i dati e una chiave privata che solo quella persona possiede, risolvendo innanzitutto il problema di concordare un segreto; nella pratica, TLS usa RSA o ECDH per concordare una chiave, poi AES per trasferire i dati.
TLS e firme digitaliche cosa significa il lucchetto del browser
TLS è il protocollo alla base di HTTPS: un handshake che scambia una chiave, seguito dalla crittografia simmetrica per la sessione. Una firma digitale usa la stessa matematica asimmetrica al contrario: si firma con una chiave privata, così chiunque disponga della chiave pubblica può confermare che il messaggio è autentico e non è stato alterato.
Adatta
A chi è adatta — e a chi no
Fa al caso tuo se
- Stai iniziando a studiare crittografia da zero e vuoi affrontare il cifrario di Cesare prima della matematica alla base di RSA
- Vuoi implementare personalmente AES, l’hashing o una firma digitale, non limitarti a leggere uno schema che spiega come funzionano
- Sei uno studente di sicurezza o informatica e vuoi un percorso strutturato da A1 a C2 da affiancare ai tuoi studi
- Stai cambiando carriera e punti a un ruolo nella sicurezza o nel backend, e vuoi qualcosa di concreto da mostrare
- Vuoi andare oltre le basi e arrivare prima o poi alla crittografia post-quantistica o alle prove a conoscenza zero
Non è lo strumento giusto se
- Cerchi uno strumento per violare la cifratura reale o verificare sistemi attivi: qui impari la matematica e l’uso corretto, non strumenti offensivi
- Ti serve un’app completamente offline: le lezioni sono progettate per connessioni instabili, ma AI Mentor ne richiede una
- Ti aspetti che sia tutto gratuito: il primo corso è gratuito, mentre Pro sblocca gli altri 66
- Ti serve una qualifica accreditata: il certificato dimostra il completamento, non equivale a una laurea
Domande
Domande frequenti
Qual è la migliore app per imparare la crittografia sul telefono?
La domanda da porsi è se alla fine implementi l’algoritmo o se ti limiti a leggere come funziona. Imparare Crittografia offre 67 corsi, dal cifrario di Cesare ad AES, RSA e TLS, fino alla crittografia post-quantistica, con un editor di codice sul telefono per scrivere personalmente il cifrario o la funzione hash e un AI Mentor per le dimostrazioni che non riesci a comprendere. Puoi iniziare gratuitamente su iOS e Android, in 22 lingue.
Si può imparare la crittografia senza una laurea in matematica?
Sì, per il livello pratico di cui hanno bisogno la maggior parte degli sviluppatori e degli studenti. Capire cosa fanno AES e RSA, perché una chiave deve rimanere segreta e in cosa l’hashing differisce dalla cifratura non richiede una matematica avanzata. L’aritmetica modulare e i numeri primi compaiono quando un corso entra nel funzionamento interno di RSA, e Imparare Crittografia li introduce lì, nel giusto contesto, invece di presentarli in un capitolo propedeutico prima di arrivare a qualcosa di utile.
Qual è la differenza tra cifratura e hashing?
La cifratura è reversibile: AES o RSA alterano i dati con una chiave, e la chiave corrispondente li riporta al messaggio originale. L’hashing è unidirezionale: SHA-256 produce un’impronta di lunghezza fissa, senza chiave e senza alcun modo per risalire all’input. Cifri un messaggio che qualcuno dovrà leggere in seguito, mentre esegui l’hashing di una password o di un file quando ti serve soltanto verificare se due valori corrispondono.
Qual è la differenza tra cifratura simmetrica e a chiave pubblica?
AES è simmetrico: un unico segreto condiviso cifra e decifra i dati, con una velocità sufficiente a gestire traffico di rete reale quando entrambe le parti possiedono già la chiave. RSA usa la chiave pubblica: tutti ricevono una chiave pubblica con cui gli altri possono cifrare e una chiave privata che solo loro possiedono, risolvendo così il problema di accordarsi innanzitutto su quel segreto. Nella pratica TLS combina entrambi: la matematica della chiave pubblica concorda una chiave di sessione, poi AES trasporta i dati effettivi.
In che modo TLS mantiene davvero sicure le connessioni HTTPS?
Un handshake TLS usa la crittografia asimmetrica (RSA o, oggi più spesso, ECDH) per concordare un segreto condiviso senza mai inviarlo in chiaro sulla rete, poi passa alla veloce cifratura simmetrica, in genere AES, per trasportare i dati effettivi della sessione. Le firme digitali e i certificati presenti nello stesso handshake confermano che stai comunicando con il server reale, non con un impostore. Imparare Crittografia arriva a questo argomento attraverso corsi dedicati a TLS, PKI e certificati, invece di trattare l’icona del lucchetto come una scatola nera.
Quest’app insegna a violare la cifratura?
Insegna come funzionano cifrari, hash, firme e protocolli, incluso un corso sugli attacchi di crittoanalisi e side-channel, oltre a esercizi iniziali in cui devi eseguire il brute-force di un cifrario di Cesare volutamente debole: materiale standard in qualsiasi corso di crittografia, insegnato per capire perché gli algoritmi moderni devono possedere determinate proprietà. Non è uno strumento per attaccare sistemi reali o recuperare dati altrui; questa distinzione è esplicita in tutto il programma.
La crittografia post-quantistica è inclusa o si parla solo degli algoritmi classici?
Entrambe. I primi livelli trattano il materiale classico e quello degli standard attuali, dai cifrari di Cesare ad AES, RSA, hashing e TLS, di cui la maggior parte degli studenti ha davvero bisogno ogni giorno. I corsi C1–C2 vanno poi oltre: gli standard post-quantistici NIST (FIPS 203, 204, 205), la crittografia basata su reticoli e isogenie, le prove a conoscenza zero e la cifratura omomorfica, per chi vuole scoprire la direzione verso cui si sta muovendo il settore.
Imparare Crittografia è gratuita?
L’app si può scaricare gratuitamente dall’App Store e da Google Play. Il primo corso, dedicato ai cifrari classici e alle basi del binario e della codifica, è gratuito, insieme a una quota giornaliera di domande per AI Mentor, così puoi seguire lezioni reali prima di decidere. Pro sblocca i 66 corsi rimanenti e rende AI Mentor illimitato.
Funziona offline, in metropolitana o in aereo?
È progettata per connessioni intermittenti, non per l’assenza totale di connessione: le lezioni e l’editor di codice si caricano rapidamente e continuano a funzionare nelle normali zone senza segnale durante gli spostamenti. AI Mentor è l’unica parte che ha davvero bisogno di una connessione, perché risponde in tempo reale. Se ti serve un’app garantita completamente offline, tienine conto prima di farci affidamento durante un volo.
Quali piattaforme e lingue supporta?
Imparare Crittografia funziona su iOS tramite App Store e su Android tramite Google Play, in 22 lingue, con classificazione 4+. È una delle app di programmazione di CoddyKit, che condividono lo stesso formato delle lezioni, editor di codice e AI Mentor, adattati a materie diverse.
Inizia
Inizia con un cifrario di Cesare e arriva alla crittografia post-quantistica
Inizia gratuitamente su iOS e Android, in 22 lingue.
Altro da CoddyKit
Disponibile su iOS e Android.