Quanto deve essere lunga una chiave di cifratura?

Dipende dal tipo di algoritmo, perché le lunghezze non sono confrontabili tra tipi diversi. Nella crittografia simmetrica AES-128 è ancora considerato robusto e AES-256 offre un margine in più, anche contro i futuri computer quantistici; usi 256 bit per i dati che devono restare segreti per molti anni. Per RSA, 2048 bit sono oggi il minimo abituale, e agenzie come la tedesca BSI raccomandano almeno 3000 bit per una protezione più lunga. Le chiavi su curve ellittiche sono molto più corte a parità di robustezza: una curva da 256 bit come P-256 o X25519 equivale grosso modo a un RSA di circa 3000 bit. Per l'hashing usi SHA-256 o superiore. Due avvertenze contano più dei numeri. La lunghezza non serve se la chiave è generata male, conservata in uno script o mai cambiata. E RSA e curve ellittiche di qualsiasi lunghezza cadono davanti a un grande computer quantistico, per cui il loro sostituto a lungo termine sono gli algoritmi post-quantistici, non chiavi più lunghe. Per i valori esatti segua le linee guida aggiornate dell'agenzia nazionale.

Da leggere dopo

← Tutte le 40 domande su Crittografia e traffico cifratoTutti i temi