Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Lezione Teorica

Crittografia Asimmetrica: Principi e Algoritmi

Analisi dei sistemi a coppia di chiavi (pubblica e privata), algoritmi di fattorizzazione e firme digitali per la sicurezza delle comunicazioni.

1. Introduzione alla Crittografia Asimmetrica

La crittografia asimmetrica (o a chiave pubblica) risolve il problema storico della distribuzione sicura delle chiavi tipico dei sistemi simmetrici. Si basa sull'impiego di una coppia di chiavi matematicamente correlate: una chiave pubblica (diffusa liberamente per cifrare o verificare) e una chiave privata (custodita gelosamente dal proprietario per decifrare o firmare).

Proprietà Matematiche e Funzioni a Senso Unico:

La sicurezza si fonda su funzioni a senso unico con botola (trapdoor one-way functions): operazioni facili da calcolare in una direzione ma computazionalmente impossibili da invertire senza conoscere la chiave privata (es. la fattorizzazione di grandi numeri primi in RSA).

2. Algoritmi Principali e Firma Digitale

I protocolli asimmetrici assolvono a funzioni critiche di riservatezza e autenticazione:

3. Tabella Riepilogativa dei Sistemi Asimmetrici

Confronto tra i principali algoritmi e standard di crittografia a chiave pubblica:

Algoritmo / Protocollo Base Matematica Dimensione Tipica della Chiave Utilizzo Principale
RSA Fattorizzazione di interi primi 2048 - 4096 bit Scambio di chiavi, cifratura e firme digitali
ECC Curve ellittiche su campi finiti 256 - 384 bit Protocolli TLS moderni, criptovalute e dispositivi mobili
Diffie-Hellman Logaritmo discreto 2048+ bit Scambio sicuro di chiavi su canali non protetti

4. Simulatore Interattivo: Generazione Chiavi e Firma RSA

Simula la creazione di coppie di chiavi asimmetriche e la verifica di firme digitali tramite utility crittografiche.

rsa-cli@nexus-sys:~# OpenSSL RSA Utility
> [READY] In attesa di eseguire i comandi di crittografia asimmetrica sul sistema di test.