0Pricing
Cryptology Academy icon
CryptoSecurityBackendLivelli A1 → C215 lingue

Cryptology Academy

Esplora la scienza della crittografia e della comunicazione sicura con Cryptology Academy. Un percorso di apprendimento CoddyKit con 67 corsi brevi e 261 lezioni interattive, con un tutor IA disponibile 24/7 al tuo fianco.

Corsi
67
Lezioni
261
Passaggi interattivi
3,316
Gratis per iniziare
Corso 1
Curriculum

67 corsi in questo percorso

Ogni corso del percorso Cryptology Academy, in ordine di apprendimento. Il primo è gratuito.

1

A13 lezioniGratis

Questo corso introduce il campo della crittologia, trattandone i concetti fondamentali, la storia e le tecniche crittografiche di base.

2

A14 lezioniPRO

Scopra come è nata la crittografia nell'antichità e come si è evoluta nell'era digitale. Apprenda il vocabolario e i concetti fondamentali di cui ogni studente di crittografia ha bisogno.

3

A14 lezioniPRO

Scopra come la crittografia protegge silenziosamente ogni aspetto della Sua vita digitale, dalle app di messaggistica all'online banking, e perché è più importante che mai.

4

A14 lezioniPRO

Apprenda i cifrari a sostituzione e a trasposizione utilizzati nel corso della storia, da Cesare all'epoca della macchina Enigma.

5

A14 lezioniPRO

Vada oltre il cifrario di Cesare ed esplori i sofisticati cifrari classici che hanno plasmato la crittografia moderna: Playfair, ADFGVX e la struttura di Feistel.

6

A14 lezioniPRO

Costruisca le basi matematiche necessarie per la crittografia moderna: sistema binario, esadecimale, aritmetica modulare e numeri primi.

7

A14 lezioniPRO

Chiarisca una delle fonti di confusione più comuni nella crittografia: la differenza tra codifica, cifratura e hashing, e padroneggi Base64, esadecimale e ASCII.

8

A14 lezioniPRO

Scopra il reale significato dell'icona del lucchetto, come i siti web ottengono i certificati e cosa fare quando compare un avviso TLS.

9

A24 lezioniPRO

Padroneggi XOR, AND, OR, NOT e gli shift: i mattoni fondamentali di ogni moderno algoritmo di cifratura.

10

A24 lezioniPRO

Protegga le Sue comunicazioni comprendendo PGP, S/MIME e la crittografia end-to-end usata dalle moderne app di messaggistica.

11

A24 lezioniPRO

Vada oltre la cifratura ed esplori la steganografia, l'arte di nascondere messaggi segreti in bella vista all'interno di immagini, audio e documenti.

12

A24 lezioniPRO

Osservi ciò che vedono gli attaccanti quando intercettano il traffico di rete e comprenda come la cifratura trasformi il testo in chiaro visibile in dati protetti.

13

A24 lezioniPRO

Comprenda come gli attaccanti tentano di violare chiavi crittografiche e password e perché la lunghezza della chiave e la scelta dell'algoritmo sono le Sue principali difese.

14

A23 lezioniPRO

Questo corso esplora i primi metodi crittografici, come i cifrari a sostituzione e a trasposizione.

15

A23 lezioniPRO

Introduzione alle tecniche e ai principi della crittografia moderna.

16

B14 lezioniPRO

Comprenda la Public Key Infrastructure: come le autorità di certificazione, le catene di fiducia e i certificati X.509 proteggano il web.

17

B14 lezioniPRO

Studi il Data Encryption Standard, dominante nella crittografia per decenni: il suo design, il suo declino e le lezioni che hanno portato ad AES.

18

B14 lezioniPRO

Comprenda le funzioni hash crittografiche: le loro proprietà, gli algoritmi e i contesti in cui ciascuna è sicura o ormai compromessa.

19

B14 lezioniPRO

Approfondisca l'Advanced Encryption Standard, il cifrario simmetrico più utilizzato al mondo.

20

B14 lezioniPRO

Apprenda il funzionamento della crittografia a chiave pubblica e come RSA utilizzi la difficoltà della fattorizzazione degli interi per proteggere le comunicazioni.

21

B14 lezioniPRO

Apprenda come le firme digitali garantiscano autenticazione, integrità e non ripudio, e in cosa differiscano dalla cifratura.

22

B14 lezioniPRO

Apprenda perché la memorizzazione delle password richieda algoritmi di hashing lenti e con salt, e come bcrypt, Argon2 e PBKDF2 offrano questa protezione.

23

B14 lezioniPRO

Scopra come i componenti fondamentali della crittografia vengono assemblati in protocolli reali come SSH, SFTP e DNSSEC.

24

B14 lezioniPRO

Scopra come i cifrari a blocchi vengano concatenati usando ECB, CBC, CTR e GCM, e perché la scelta della modalità sia fondamentale per la sicurezza.

25

B14 lezioniPRO

Studi i cifrari a flusso, dall'ormai compromesso RC4 al moderno ChaCha20, e comprenda dove utilizzare ciascuno di essi.

26

B14 lezioniPRO

Vada oltre l’hashing delle password e comprenda i protocolli crittografici che consentono di autenticarsi senza inviare mai la password al server.

27

B14 lezioniPRO

Padroneggi lo strumento a riga di comando OpenSSL per generare chiavi, gestire i certificati e automatizzare il ciclo di vita dei certificati.

28

B14 lezioniPRO

Padroneggi i JSON Web Token: comprenda la struttura header/payload/firma, gli algoritmi di firma e le vulnerabilità più comuni.

29

B14 lezioniPRO

Cifri file, archivi e interi volumi del disco usando GPG, age e VeraCrypt e impari a distruggere in modo sicuro chiavi e dati sensibili.

30

B14 lezioniPRO

Si orienti nel panorama delle librerie crittografiche, tra cui libsodium, OpenSSL e Google Tink, e impari a sceglierle e usarle in sicurezza.

31

B13 lezioniPRO

Un approfondimento sulle tecniche crittografiche a chiave pubblica e sulle loro applicazioni.

32

B13 lezioniPRO

Comprendere i protocolli di comunicazione sicura usati nella crittografia moderna.

33

B24 lezioniPRO

Vada oltre GCM e comprenda il panorama completo della Authenticated Encryption with Associated Data, inclusi gli schemi resistenti all'uso improprio dei nonce e quelli ad alta velocità.

34

B24 lezioniPRO

Comprenda come due parti possano stabilire un segreto condiviso su un canale insicuro usando Diffie-Hellman e la sua variante su curve ellittiche.

35

B24 lezioniPRO

Padroneggi il protocollo Kerberos che protegge gli ambienti Windows Active Directory: come funziona, come viene attaccato e cosa lo sostituisce.

36

B24 lezioniPRO

Vada oltre le basi di RSA per esplorarne le proprietà matematiche, le vulnerabilità di RSA textbook e il padding sicuro con OAEP e PKCS#1.

37

B24 lezioniPRO

Comprenda la geometria e l'algebra alla base delle curve ellittiche e perché ECC offra una sicurezza paragonabile a RSA con chiavi molto più piccole.

38

B24 lezioniPRO

Comprenda i fondamenti crittografici di OAuth 2.0 e OpenID Connect e le vulnerabilità che emergono quando vengono implementati in modo scorretto.

39

B24 lezioniPRO

Apprenda come i MAC garantiscano integrità e autenticità dei messaggi e come HMAC costruisca un MAC sicuro a partire da qualsiasi funzione hash.

40

B24 lezioniPRO

Vada oltre la superficie di SSH per comprenderne l’handshake, l’autenticazione tramite chiavi, le funzionalità di forwarding e il rafforzamento della sicurezza.

41

B24 lezioniPRO

Segua l'intero handshake TLS 1.3 e comprenda ogni primitiva crittografica che protegge le connessioni HTTPS.

42

B24 lezioniPRO

Esamini i protocolli crittografici alla base di IPsec, WireGuard e OpenVPN e comprenda i compromessi tra sicurezza e prestazioni.

43

B24 lezioniPRO

Apprenda lo Shamir's Secret Sharing e la crittografia a soglia: divida un segreto in modo che k partecipanti su n debbano cooperare per ricostruirlo.

44

B24 lezioniPRO

Comprenda perché la casualità sia alla base della sicurezza crittografica e come sistemi operativi e librerie la generino in modo sicuro.

45

B24 lezioniPRO

Studi le vulnerabilità crittografiche più pericolose nel mondo reale, tra cui padding oracle, replay attack e fughe di informazioni temporali, e impari a prevenirle.

46

B23 lezioniPRO

Esame del ruolo della crittografia nella tecnologia blockchain.

47

B24 lezioniPRO

Comprenda le primitive crittografiche alla base delle blockchain: catene di hash, alberi di Merkle, Proof of Work e firme UTXO.

48

B24 lezioniPRO

Scopra i meccanismi crittografici avanzati alla base del consenso Proof-of-Stake, dei protocolli BFT, delle VRF e dell’aggregazione delle firme BLS.

49

B24 lezioniPRO

Approfondisca i meccanismi interni di TLS 1.3, tra cui 0-RTT, TLS reciproco, certificate pinning e migrazione a QUIC e HTTP/3.

50

B24 lezioniPRO

Apprenda la gestione del ciclo di vita delle chiavi in ambito aziendale, dalla generazione alla distruzione passando per archiviazione, rotazione ed escrow, e come gli HSM applichino le policy.

51

B24 lezioniPRO

Scriva codice crittografico di qualità produttiva in Python usando la libreria cryptography e impari cosa NON implementare autonomamente.

52

B24 lezioniPRO

Padroneggi i generatori deterministici di bit casuali, lo standard NIST SP 800-90 e gli attacchi RNG reali che hanno compromesso sistemi importanti.

53

C13 lezioniPRO

Esplorazione delle tecniche crittografiche progettate per resistere agli attacchi quantistici.

54

C14 lezioniPRO

Padroneggi gli algoritmi post-quantistici recentemente standardizzati da NIST, ML-KEM, ML-DSA e SLH-DSA, e pianifichi la strategia di migrazione.

55

C14 lezioniPRO

Comprenda perché i computer quantistici minaccino RSA ed ECC e studi le alternative standardizzate dal NIST basate su reticoli, codici e hash.

56

C14 lezioniPRO

Esplori gli schemi crittografici a soglia, in cui i segreti vengono suddivisi tra più parti, inclusi ECDSA a soglia e generazione distribuita delle chiavi.

57

C14 lezioniPRO

Studi il lato offensivo della crittografia: crittanalisi differenziale e lineare, attacchi birthday, meet-in-the-middle e altro ancora.

58

C14 lezioniPRO

Apprenda come misurazioni fisiche, come tempi di esecuzione, tracce dei consumi ed emissioni elettromagnetiche, possano rivelare chiavi crittografiche dall'hardware reale.

59

C14 lezioniPRO

Impari a progettare protocolli crittografici sicuri partendo dai principi fondamentali e studi i celebri fallimenti che hanno insegnato al settore le lezioni più difficili.

60

C24 lezioniPRO

Apprenda come dimostrare di conoscere un segreto senza rivelarlo: la matematica e le applicazioni degli ZKP.

61

C24 lezioniPRO

Approfondisca i fondamenti matematici della crittografia basata su reticoli, tra cui LWE, Ring-LWE e NTRU, alla base della sicurezza post-quantistica.

62

C24 lezioniPRO

Esplori il rivoluzionario concetto di eseguire calcoli su dati cifrati, comprendendo gli schemi BGV, BFV e CKKS e i loro limiti pratici.

63

C24 lezioniPRO

Protegga non solo il contenuto dei dati, ma anche i relativi schemi di accesso con ORAM, una tecnica crittografica fondamentale per il cloud computing sicuro.

64

C24 lezioniPRO

Scopra gli schemi di cifratura che superano il modello «una chiave sblocca tutto», consentendo un controllo granulare degli accessi basato su attributi e policy.

65

C24 lezioniPRO

Esplori i protocolli MPC che consentono a più parti di calcolare congiuntamente una funzione senza rivelare i propri input privati.

66

C24 lezioniPRO

Utilizzi metodi formali e strumenti come ProVerif e Tamarin per verificare matematicamente che i protocolli crittografici raggiungano i propri obiettivi di sicurezza.

67

C24 lezioniPRO

Esplori la matematica delle isogenie delle curve ellittiche, alla base di SIDH, SIKE e CSIDH, e comprenda perché questo settore viene ripensato dopo il fallimento di SIKE.

CoddyKit PRO

Sblocca tutti i 67 corsi di questo percorso e di ogni altro percorso

Tutor IA, esame di certificazione e certificato. Funziona sul web, su iOS e Android.

Scopri tutti i piani
Annuale$29.90 / annoCirca $2.49 al mesePaga una voltaA vita$69.99 una voltaNessun rinnovo. PRO per sempre.
Panoramica del Corso

Cryptology: Dai Cifrari Classici ai Sistemi Crittografici Moderni

Cryptology è la scienza di proteggere le informazioni — la matematica e l'ingegneria dietro ogni connessione HTTPS, firma digitale, blockchain e protocollo di autenticazione in uso oggi. Questo percorso copre sia la crittografia (progettazione di sistemi sicuri) che la crittoanalisi (come romperli), dandoti una visione completa di come la riservatezza, l'integrità e l'autenticazione si realizzano in pratica. Che tu voglia comprendere come TLS protegge il tuo traffico, implementare AES e RSA correttamente, o ragionare su costruzioni post-quantum, il curriculum è costruito attorno ad algoritmi reali e superfici di attacco reali.

Cosa Imparerai

Inizierai con i cifrari classici — Caesar, sostituzione, permutazione — poi passerai attraverso la teoria dei numeri e le operazioni bitwise che sottendono i sistemi moderni. Gli argomenti fondamentali includono la crittografia simmetrica con AES e le sue modalità di operazione, la crittografia asimmetrica con RSA e Elliptic Curve Cryptography, le funzioni di hash (MD5, SHA-1, SHA-256) e la crittografia autenticata con AEAD. La copertura dei protocolli spazia da TLS/HTTPS, JWT, OAuth 2.0 e OpenID Connect, Kerberos, SSH e scambio di chiavi via Diffie-Hellman e ECDH. Studierai anche l'hashing delle password con bcrypt, Argon2 e PBKDF2, PKI e gestione dei certificati con OpenSSL, crittografia blockchain inclusi gli alberi di Merkle e il consensus, e implementazione pratica in Python utilizzando librerie e API crittografiche reali.

Il Percorso di Apprendimento

Il percorso copre 67 corsi da A1 a C2, progredendo senza lacune. I corsi A1 e A2 stabiliscono le fondamenta: codifica, aritmetica binaria ed esadecimale, tecniche classiche, operazioni XOR, steganografia e attacchi brute-force. I corsi B1 costruiscono il toolkit essenziale — DES, AES, RSA, firme digitali, modalità di cifra a blocchi, stream cipher e protocolli. B2 approfondisce ogni area: ECC, scambio di chiavi, HMAC, ingegneria TLS, gestione delle chiavi con HSM, vulnerabilità comuni e crittografia blockchain. Il tier C1 copre la crittografia post-quantum incluso NIST PQC Standards (FIPS 203, 204, 205), crittografia di soglia, crittoanalisi e attacchi side-channel. I corsi capstone C2 — Zero-Knowledge Proofs, Lattice-Based Cryptography, Homomorphic Encryption, Secure Multi-Party Computation, Oblivious RAM, Attribute-Based Encryption e Formal Verification of Crypto Protocols — rappresentano la frontiera della ricerca della crittologia applicata.

Come Funziona

Ogni corso è diviso in lezioni brevi e focalizzate che completi nell'editor di codice integrato con feedback in tempo reale. Un tutor AI è disponibile ogni volta che rimani bloccato su un concetto o su un dettaglio di implementazione. Lavori attraverso gli algoritmi scrivendo ed eseguendo codice vero, non solo leggendo la teoria, così la meccanica di ogni cifrario, protocollo e attacco diventa concreta prima di passare al livello successivo.

Come Imparerai

  1. 01

    Lezioni Interattive

    Esercizi di codifica pratici con feedback in tempo reale

  2. 02

    Tutor IA

    Ricevi aiuto istantaneo dalla nostra IA quando sei bloccato

  3. 03

    Editor Integrato

    Scrivi ed esegui il codice direttamente nel tuo browser

  4. 04

    Certificato

    Guadagna un certificato al completamento del corso

FAQ

Domande Frequenti

Il corso Cryptology Academy è gratuito?

Sì. Puoi iniziare il corso Cryptology Academy gratuitamente e completare le sue lezioni interattive senza costi. Un abbonamento PRO opzionale sblocca strumenti IA avanzati e un certificato condivisibile.

Serve esperienza precedente per imparare Cryptology Academy?

No. Il corso inizia con i fondamenti e prosegue gradualmente verso argomenti più avanzati, quindi puoi iniziare anche senza alcuna esperienza precedente in Cryptology Academy.

Come imparerò Cryptology Academy su CoddyKit?

Impari facendo. Brevi lezioni interattive abbinano una spiegazione chiara a un esercizio di codifica pratico che gira in tempo reale, e un tutor IA disponibile 24/7 offre aiuto personalizzato quando rimani bloccato.

Ricevo un certificato per il completamento di Cryptology Academy?

Sì. Gli studenti PRO possono sostenere un esame e guadagnare un certificato condivisibile di completamento con un codice verificabile per il corso Cryptology Academy.

Posso imparare Cryptology Academy dal mio telefono?

Sì. CoddyKit è disponibile sul web e come app native iOS e Android, quindi puoi imparare Cryptology Academy su qualsiasi dispositivo e i tuoi progressi si sincronizzano tra loro.

Quanto costa CoddyKit PRO?

Il primo corso di Cryptology Academy è gratuito. CoddyKit PRO sblocca ogni corso: $5.90 a settimana, $7.90 al mese, $29.90 all'anno oppure $69.99 una volta, per un accesso a vita senza rinnovi.

Quanto tempo serve per completare Cryptology Academy?

Cryptology Academy comprende 67 corsi e 261 lezioni. La maggior parte delle lezioni richiede circa 5–10 minuti, quindi l'intero percorso richiede circa 30 ore di pratica concreta, al tuo ritmo.

Inizia Cryptology Academy Ora

Unisciti a migliaia di studenti che imparano la programmazione con lezioni potenziate dall'IA.