Cryptanalysis è lo studio di prendere i dati crittografati, e cercando di unencrypt senza l'uso della chiave. L'altro lato della crittografia, crittanalisi viene utilizzata per decifrare i codici per trovare punti deboli all'interno di esso. Oltre ad essere usato dagli hacker con cattive intenzioni, la crittanalisi è anche spesso usato dai militari. Crittanalisi è anche adeguatamente utilizzata dai progettisti di sistemi di cifratura a trovare e, successivamente, correggere, eventuali carenze che possono esistere nel sistema in corso di progettazione.
Ci sono diversi tipi di attacchi che un esperto di crittografia possono utilizzare per rompere un codice, a seconda della quantità di informazioni in loro possesso. Un testo cifrato solo attacco è quella in cui il crittoanalista ha un pezzo di testo cifrato (testo che è già stato codificato), senza alcun testo in chiaro (il testo in chiaro). Questo è probabilmente il tipo più difficile della crittanalisi, e chiede un po 'di congetture. In un attacco con testo in chiaro, il crittoanalista ha sia un pezzo di testo cifrato e il pezzo di testo in chiaro corrispondente. Altri tipi di attacchi possono comportare cercando di ricavare una chiave con la complicità o il furto. «L'uomo-in-the-middle" attacco è un esempio. In questo attacco, il crittoanalista luoghi un pezzo di software di sorveglianza a cavallo tra due parti che comunicano. Quando le chiavi delle parti 'scambiati per comunicazioni sicure, si scambiano le loro chiavi con l'attaccante al posto di ogni altro. L'obiettivo finale del crittoanalista tuttavia, è quello di ricavare la chiave, in modo che tutti possono essere cifrato facilmente decifrabile. Un attacco a forza bruta è un modo di farlo. In questo tipo di attacco, il crittoanalista tenta ogni possibile combinazione fino alla chiave corretta è identificato. Sebbene l'utilizzo di chiavi più lunghe rendono la derivazione statisticamente meno probabilità di avere successo, i computer più veloce, continuano a fare attacchi brute-force fattibile. Messa in rete una serie di computer insieme in una griglia, combina la loro forza, la loro potenza cumulativa può essere utilizzato per rompere chiavi lunghe. I tasti utilizzati più lunga, chiavi a 128 bit, restano i più forti, e meno probabilità di essere oggetto di un attacco brute-force. Al suo interno, la crittanalisi è una scienza della matematica, probabilità e computer veloci; crittoanalista è anche di solito richiedono una persistenza, l'intuizione, congetture e una certa conoscenza generale del bersaglio.Cryptanalysis ha anche un elemento di interesse storico, la famosa macchina Enigma, usata dai tedeschi per inviare messaggi segreti, è stata alla fine di cracking da membri della resistenza polacca e trasferiti agli inglesi. >
