Crittografia a 128 bit rispetto alla crittografia a 256 bit

La sicurezza della crittografia dei dati dipende dalla lunghezza della chiave.

Algoritmo di crittografia

Gli specialisti di computer violano i codici di sicurezza per esaminarne la vulnerabilità. Se è possibile determinare come funziona la codifica, sarà possibile trovare un modo per decodificare i dati indipendentemente dal fatto che venga utilizzata la codifica a 128 o 256 bit. I programmatori scoprono la vulnerabilità negli algoritmi della crittografia GSM, utilizzati nei telefoni cellulari e nella crittografia dei DVD, che viene utilizzata per evitare di copiarli. Se scopri questa vulnerabilità, la crittografia non sarà efficace, nonostante abbia una chiave lunga. Tra gli standard di crittografia più comuni, vi è la crittografia dei dati standard o DES e l'Advanced Encryption Standard, AES, che non hanno vulnerabilità note fino alla data di pubblicazione di questo articolo.

chiavi

Se l'algoritmo di crittografia è sicuro, l'unico modo per decodificare i dati è utilizzando la chiave corretta. La password è come una password ed è possibile solo per le persone autorizzate a vedere i dati. Le persone che non sono autorizzate saranno in grado di trovare la chiave corretta provando tutte le chiavi e utilizzando tutti i computer che consentono di cercare tutte le possibilità il più rapidamente possibile. La lunghezza della chiave determina il numero di possibilità. I dati crittografati con una chiave a 256 bit sono molto più sicuri dei dati che utilizzano la crittografia a 128 bit, poiché richiede molto più tempo per testare tutte le chiavi possibili.

Numero di possibili chiavi

Il numero di possibilità per una particolare chiave è due alla potenza n, dove "n" è la lunghezza della chiave in bit. Una chiave con due bit può avere uno o uno zero in ciascuna delle due posizioni, ottenendo quattro, ovvero due quadrati di possibilità come: 00, 01, 10 o 11. Una chiave da 10 bit ha 1.024 possibilità, mentre una chiave a 56 bit ha più di 72 trilioni di chiavi possibili. Non esiste un nome per il numero di chiavi di crittografia a 128 bit, ma sono 72 quadrilioni quadrati. Per i dati crittografati con 256 bit, il numero di possibili chiavi è un nuovo quadrato. Gli specialisti di computer ritengono che ci vorranno più di mille anni per testare questo numero di chiavi, anche con la tecnologia disponibile nel prossimo futuro.

Decifrare il codice

Nel 1997, la crittografia a 56 bit sembrava sicura, ma un test con un numero elevato di computer è stato in grado di eseguire test sufficienti per eliminare il codice dopo 250 giorni. Nel 1998, Electronic Frontier Foundation ha rotto un codice DES a 56 bit in soli tre giorni, provando diverse combinazioni. Nel 2011, anche i computer più potenti non sono stati in grado di decifrare i codici a 128 bit nello stesso modo. La crittografia a 128 bit sembra sicura al momento, ma a lungo termine, la crittografia a 256 bit può essere molto più invulnerabile ai progressi tecnologici e alla velocità dei computer più recenti.