La crittografia è il processo di conversione dei dati di testo (in chiaro) in qualcosa che sembra essere casuale e senza senso (testo cifrato). Decrittografia è il processo di conversione di testo cifrato di nuovo al testo in chiaro.
Per crittografare più di una piccola quantità di dati, viene utilizzata la crittografia simmetrica. Una chiave simmetrica viene utilizzato durante sia i processi di crittografia e decrittografia. Per decifrare un particolare pezzo di testo cifrato, la chiave utilizzata per crittografare i dati deve essere utilizzato.
L'obiettivo di ogni algoritmo di crittografia è quello di rendere il più difficile possibile per decifrare il testo cifrato generato senza usare la chiave. Se si utilizza un algoritmo di crittografia veramente buono, non esiste una tecnica significativamente migliore rispetto metodicamente provando ogni possibile chiave. Per un tale algoritmo, più lungo è la chiave, tanto più difficile è quello di decifrare un pezzo di testo cifrato senza possedere la chiave.
E 'difficile determinare la qualità di un algoritmo di crittografia. Gli algoritmi che sembrano promettenti a volte risultano essere molto facile da rompere, dato il buon attacco. Quando si seleziona un algoritmo di crittografia, è una buona idea quella di scegliere uno che è stato in uso per diversi anni e ha resistito con successo tutti gli attacchi.
Ultimo aggiornamento
24 gen 2018