Icona dell'app Imparare Crittografia

Imparare Crittografia

Istruzione · Gratuita · iOS & Android · CoddyKit

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.

App Store — Scarica gratisGoogle Play — Scarica gratis
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)
Schermata della sfida di programmazione in Imparare CrittografiaSchermata dell’elenco dei corsi con i corsi e gli argomenti di crittografia disponibili
67Corsi, da A1 a C2
</>Codice di cifratura e hash che esegui tu stesso
IAMentor IA
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

Schermata della sfida di programmazione in Imparare Crittografia
SfidaLe sfide di programmazione concludono ogni argomento, inclusa la sfida settimanale condivisa con gli studenti di tutto il mondo.
Schermata dell’elenco dei corsi con i corsi e gli argomenti di crittografia disponibili
Corsi67 corsi, dai cifrari classici fino ad AES, RSA e TLS, passando per la crittografia post-quantistica.
Schermata Home con i progressi e il punto da cui continuare a imparare
HomeIl punto in cui ti sei fermato, oltre alla serie di giorni consecutivi e al monitoraggio dei progressi che ti aiutano a mantenere regolari le sessioni.
Schermata della lezione con una breve spiegazione di crittografia e un esercizio pratico sotto
LezioneDa cinque a dieci minuti su un cifrario o un protocollo, seguiti da codice che scrivi ed esegui tu stesso.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  1. 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.

  2. 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.

  3. 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.

App Store — Scarica gratisGoogle Play — Scarica gratis
Ultima revisione · Pubblicata da CoddyKit · Privacy policy
Disponibile su iOS e Android.