0Pricing
Cyber Security Academy · Lezione

Infrastruttura a chiave pubblica

Stabilire la fiducia con i certificati

Infrastruttura a chiave pubblica è una lezione Cyber Security Academy gratuita su CoddyKit. Questa è la lezione 1 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 Cyber Security Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Cyber Security Academy include 4 lezioni in totale.

Che cos'è la PKI?

Infrastruttura a chiave pubblica (PKI) è l'insieme di policy, ruoli, hardware e software che crea, gestisce e convalida i certificati digitali.

Il suo compito principale è associare una chiave pubblica a un'identità verificata, come un sito web, una persona o un server, in modo che gli altri possano fidarsi di essa.

Il problema della fiducia

La crittografia a chiave pubblica consente a chiunque di pubblicare una chiave pubblica. Ma come può sapere che una chiave appartiene davvero a bank.com e non a un aggressore?

La PKI risolve il problema facendo sì che una terza parte fidata garantisca l'autenticità della chiave firmando un certificato.

Certificati digitali

Un certificato digitale associa una chiave pubblica a un'identità. Contiene:

  • Il nome del soggetto, ad esempio un dominio
  • La chiave pubblica del soggetto
  • L'emittente, ovvero l'autorità che lo ha firmato
  • Le date di validità
  • La firma digitale dell'emittente

Standard X.509

La maggior parte dei certificati segue lo standard X.509. È possibile esaminarne uno con OpenSSL.

openssl x509 -in cert.pem -noout -text

Coppie di chiavi nella PKI

Ogni certificato si basa su una coppia di chiavi asimmetriche:

  • La chiave privata rimane segreta sul server.
  • La chiave pubblica viene condivisa all'interno del certificato.

I dati firmati con la chiave privata possono essere verificati con la chiave pubblica, e viceversa.

openssl genrsa -out private.key 2048
openssl rsa -in private.key -pubout -out public.key

Come la firma crea fiducia

Un'autorità calcola l'hash dei dati del certificato e cifra quell'hash con la propria chiave privata. Questa è la firma.

Chiunque disponga della chiave pubblica dell'autorità può verificare la firma, dimostrando che il certificato non è stato manomesso.

Ruoli nella PKI

La PKI comprende diversi ruoli:

  • Autorità di certificazione (CA) emette e firma i certificati.
  • Autorità di registrazione (RA) verifica le identità prima dell'emissione.
  • Archivio dei certificati conserva e distribuisce i certificati.
  • Relying Party è chiunque si affidi a un certificato e lo utilizzi.

L'ancora di fiducia

La fiducia ha origine da un certificato radice autofirmato e preinstallato nei sistemi operativi e nei browser.

Questa radice è l'ancora di fiducia. Se ci si fida della radice, ci si può fidare di tutto ciò che firma correttamente.

Richiesta di firma del certificato

Per ottenere un certificato, generi una Certificate Signing Request (CSR) contenente la Sua chiave pubblica e la Sua identità, quindi la invii a una CA.

openssl req -new -key private.key -out request.csr \
  -subj '/CN=example.com/O=Example Inc'

Dove viene utilizzata la PKI

La PKI è utilizzata ovunque:

  • HTTPS / TLS per proteggere il traffico web
  • Firma del codice per dimostrare l'autenticità del software
  • Sicurezza delle email tramite S/MIME
  • VPN e autenticazione dei dispositivi

Ciclo di vita della PKI

I certificati seguono un ciclo di vita completo: richiesta, emissione, distribuzione, rinnovo e revoca.

Una buona gestione della PKI richiede di tenere traccia delle date di scadenza e revocare rapidamente le chiavi compromesse. Un certificato trascurato rappresenta un rischio per la sicurezza.

Verifica rapida

Qual è lo scopo principale della PKI?

Riepilogo

Ha imparato che la PKI associa le chiavi pubbliche alle identità utilizzando i certificati digitali.

  • La fiducia deriva dai certificati radice preinstallati.
  • Le CA firmano i certificati; le relying party verificano le firme.
  • I certificati seguono lo standard X.509 e hanno un ciclo di vita completo.

Ora esamineremo le autorità che emettono questi certificati.

Domande Frequenti

La lezione «Infrastruttura a chiave pubblica» è gratuita?

Sì — il testo completo di «Infrastruttura a chiave pubblica» è 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 Cyber Security Academy, passa a CoddyKit PRO. Il corso Cyber Security Academy include 4 lezioni in totale.

Cosa imparerò in «Infrastruttura a chiave pubblica»?

Stabilire la fiducia con i certificati Eserciti Cyber Security 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 Cyber Security Academy?

Non è richiesta alcuna esperienza precedente. Cyber Security 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 1 di 4.

Quanto tempo richiede la lezione «Infrastruttura a chiave pubblica»?

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 Cyber Security Academy?

Sì. Ogni lezione Cyber Security 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. Infrastruttura a chiave pubblica
  2. Autorità di certificazione
  3. Catene di certificati
  4. Gestire i certificati
← Torna a Cyber Security Academy