Cryptology Academy · Lezione

Panoramica della crittografia simmetrica e asimmetrica

Comprenda le due principali famiglie dei sistemi crittografici moderni.

Lezione 3 di 413 passaggi

Panoramica della crittografia simmetrica e asimmetrica è una lezione Cryptology Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Cryptology Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Cryptology Academy include 4 lezioni in totale.

Benvenuto

In questa lezione confronterà le due principali famiglie della crittografia moderna: la cifratura simmetrica, o a chiave condivisa, e quella asimmetrica, o a chiave pubblica.

Cifratura simmetrica

Nella cifratura simmetrica, la stessa chiave viene usata sia per la cifratura sia per la decifratura. Esempi: AES e ChaCha20. È veloce, ma richiede uno scambio sicuro della chiave.

Il problema della distribuzione delle chiavi

Se Alice e Bob hanno bisogno della stessa chiave, come possono condividerla in modo sicuro? Questo problema rimase irrisolto per secoli, fino a Diffie-Hellman nel 1976.

Cifratura asimmetrica

La cifratura asimmetrica usa una coppia di chiavi: una chiave pubblica, condivisibile, e una chiave privata, segreta. Chiunque può cifrare con la chiave pubblica; solo la chiave privata consente di decifrare.

RSA ed ECC

RSA si basa sulla difficoltà della fattorizzazione degli interi. La crittografia a curve ellittiche (ECC) usa il problema del logaritmo discreto sulle curve e offre chiavi più piccole a parità di sicurezza.

Cifratura ibrida

In pratica si combinano entrambe: si usa la crittografia asimmetrica per scambiare una chiave simmetrica, quindi si usa quest'ultima per cifrare grandi quantità di dati. TLS fa esattamente questo.

Confronto della velocità

Le operazioni simmetriche, come AES, sono circa 1000 volte più veloci di quelle asimmetriche, come RSA. La crittografia asimmetrica viene usata solo per lo scambio delle chiavi e per le firme, non per cifrare grandi quantità di dati.

Dimensioni delle chiavi e livelli di sicurezza

128 bit con AES ≈ RSA-3072 ≈ ECC-256 in termini di livello di sicurezza. Le chiavi più grandi offrono maggiore protezione contro la forza bruta, ma aumentano il tempo di calcolo.

Funzioni hash: una terza famiglia

Le funzioni hash sono funzioni a senso unico che producono un digest di lunghezza fissa. Non hanno una chiave, oppure ne usano una nella forma HMAC. Servono per l'integrità, non per la cifratura.

Quando usare ciascuna soluzione

Usi la cifratura simmetrica per grandi quantità di dati, quella asimmetrica per lo scambio delle chiavi e le firme, e le funzioni hash per i controlli di integrità e la memorizzazione delle password.

Esempio reale: Signal Protocol

Signal usa ECDH per lo scambio delle chiavi, AES-256-GCM per i messaggi e HMAC-SHA256 per l'autenticazione: tutte e tre le famiglie collaborano.

Verifica rapida

Qual è il principale vantaggio della cifratura asimmetrica rispetto a quella simmetrica?

Riepilogo

Ben fatto! Ha compreso le due principali famiglie della crittografia e quando combinarle. Nella prossima lezione vedrà come la crittografia protegge le applicazioni reali.
Gratis per iniziare

Impara Cryptology Academy con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
67
Lezioni
261

Domande Frequenti

La lezione «Panoramica della crittografia simmetrica e asimmetrica» è gratuita?

Sì — il testo completo di «Panoramica della crittografia simmetrica e asimmetrica» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Cryptology Academy, passa a CoddyKit PRO. Il corso Cryptology Academy include 4 lezioni in totale.

Cosa imparerò in «Panoramica della crittografia simmetrica e asimmetrica»?

Comprenda le due principali famiglie dei sistemi crittografici moderni. Eserciti Cryptology Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Cryptology Academy?

Non è richiesta alcuna esperienza precedente. Cryptology Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Panoramica della crittografia simmetrica e asimmetrica»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Cryptology Academy?

Sì. Ogni lezione Cryptology Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Cifrari antichi e storia delle origini della crittografia
  2. Vocabolario fondamentale della crittografia
  3. Panoramica della crittografia simmetrica e asimmetrica
  4. La crittografia nella vita quotidiana
← Torna a Cryptology Academy