Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Lezione Teorica

Crittografia Simmetrica: Principi e Algoritmi

Analisi dei sistemi di cifratura a chiave condivisa, algoritmi a blocchi e streaming per la riservatezza dei dati.

1. Introduzione alla Crittografia Simmetrica

La crittografia simmetrica rappresenta il modello tradizionale di cifratura in cui la stessa chiave segreta viene impiegata sia per trasformare il messaggio in chiaro (plaintext) in testo cifrato (ciphertext), sia per compiere l'operazione inversa di decifratura.

Fondamenti Matematici e Concetti:

Formalmente, dato un testo in chiaro $M$, una funzione di cifratura $E$ e una chiave segreta $K$, il testo cifrato è $C = E_K(M)$. La decifratura richiede la medesima chiave: $M = D_K(C) = D_K(E_K(M))$. Il vantaggio principale risiede nell'elevata velocità di calcolo; la criticità maggiore consiste nella gestione sicura dello scambio della chiave (key distribution problem) su un canale non protetto.

2. Cifrari a Blocchi e Cifrari a Flusso

Gli algoritmi simmetrici si dividono principalmente in due categorie architetturali:

3. Tabella Riepilogativa degli Standard Simmetrici

Confronto tra i principali algoritmi di crittografia simmetrica:

Algoritmo Dimensione della Chiave Tipologia Stato di Sicurezza Attuale
DES 56 bit Cifrario a blocchi (64 bit) Obsoleto (vulnerabile ad attacchi a forza bruta)
3DES 112 o 168 bit Cifrario a blocchi In fase di deprecazione (lento e superato)
AES 128, 192, 256 bit Cifrario a blocchi (128 bit) Standard industriale sicuro e altamente performante

4. Simulatore Interattivo: Cifratura e Verifica AES

Simula l'esecuzione di operazioni crittografiche simmetriche e la verifica dell'integrità dei dati tramite chiavi AES.

crypto-cli@nexus-sys:~# OpenSSL Cipher Utility
> [READY] In attesa di eseguire i comandi crittografici sul sistema di test.