Ognuno ha segreti, alcuni hanno più di altri. Quando si rende necessario per trasmettere i segreti da un punto ad un altro, è importante per proteggere le informazioni mentre è in transito. Crittografia presenta vari metodi per prendere leggibile, dati leggibili, e trasformarla in dati illeggibili ai fini della trasmissione sicura, e quindi utilizzando una chiave per trasformare nuovamente in dati leggibili quando raggiunge la sua destinazione.
Anticipando computer da migliaia di anni, la crittografia ha le sue radici nella trasposizione cifrari di base, che assegna ad ogni lettera dell'alfabeto un valore particolare. Un semplice esempio è quello di assegnare ad ogni lettera un numero sempre maggiore, dove A=1, B=2, e così via. Usando questa formula, ad esempio, la parola "wiseGEEK", una volta crittografati, leggeva "23 9 19 5 7 5 5 11". Durante la Seconda Guerra Mondiale, le macchine sono state inventate le cifre che hanno reso più complicato e difficile da rompere, e oggi, i computer hanno reso ancora più forte ancora di crittografia. Il Secure Sockets Layer (SSL) è un protocollo comune di crittografia utilizzato nel commercio elettronico. Quando si effettua un acquisto su Internet, questa è la tecnologia il commerciante utilizza per assicurarsi la possibilità di trasmettere in modo sicuro i dati della carta di credito. L'utilizzo di questo protocollo, il computer e il computer del commerciante on-line è d'accordo per creare un tipo di private "tunnel" attraverso la rete Internet pubblica. Questo processo è chiamato la stretta di mano ". " Quando vedete un URL nel browser Web che inizia con "https" invece di "http", si tratta di una connessione protetta che utilizza SSL. Alcuni metodi di crittografia utilizzato una chiave "segreta" per consentire il destinatario per decodificare il messaggio. I più comuni crittografico a chiave segreta è il Data Encryption Standard (DES), o la più sicura Triple-DES che cripta i dati tre volte. più comuni sono i sistemi che utilizzano un sistema di crittografia a chiave pubblica, come il protocollo Diffie-Hellman accordo sulla chiave. Questo sistema utilizza due chiavi che lavorare insieme, una pubblica, che chiunque può accedere, e una privata, che è mantenuta segreta dalla parte che riceve i dati. Quando si desidera inviare un messaggio sicuro per qualcuno, cifrare il messaggio usando la chiave pubblica del destinatario. Ma una volta crittografato, il destinatario deve utilizzare la propria chiave privata per decodificarlo. L'obiettivo della crittografia si estende oltre la semplice rendere i dati illeggibili, si estende anche in autenticazione degli utenti, cioè, che fornisce il destinatario con certezza che il messaggio ha avuto origine da una fonte attendibile. Le funzioni hash sono a volte utilizzati in combinazione con la chiave privata o crittografia a chiave pubblica. Questo è un tipo di un modo di crittografia, che applica un algoritmo a un messaggio, in modo che il messaggio stesso non può essere recuperato. A differenza chiave di crittografia basata, l'obiettivo della funzione di hash non è quella di crittografare i dati per la decriptazione in seguito, ma di creare una sorta di impronta digitale di un messaggio. Il valore deriva dall'applicazione della funzione di hash può essere ricalcolato in ricezione, al fine di garantire che il messaggio non è stato manomesso durante il transito. Poi, chiave di crittografia basata viene applicato per decifrare il messaggio.Lo studio della crittografia di progredire costantemente, e gli scienziati stanno rapidamente la creazione di meccanismi che sono più difficili da rompere. Il tipo di crittografia più sicura ma può essere crittografia quantistica, un metodo che non è stato ancora perfezionato, che invece di utilizzare una chiave, si basa sulle leggi fondamentali della fisica, e il movimento e l'orientamento dei fotoni per stabilire una connessione che è assolutamente sicuro e indistruttibile.
