Computer

Computer e crittografia

Computer hanno cambiato completamente la crittografia. Prima dell'età di computer, era utilizzata solo la crittografia per crittografare i messaggi. Una volta computer iniziata ad essere usato in crittografia, matematica avanzata è diventato molto importante al fine di creare la crittografia forte. Computer e Internet hanno anche ampliato la crittografia per includere l'autenticazione e le firme digitali.

Crittografia del computer si può suddividere in due categorie, la crittografia simmetrica e la crittografia asimmetrica. Crittografia simmetrica è chiamata anche crittografia a chiave singola perché la stessa chiave è usata sia crittografare e decrittografare il messaggio. Crittografia asimmetrica utilizza due differenti chiavi, una chiave privata e una chiave pubblica. La crittografia asimmetrica è spesso chiamata crittografia a chiave pubblica.

Crittografia simmetrica può essere fatto molto sicuro e veloce. Lo svantaggio principale con crittografia simmetrica è la distribuzione delle chiavi. Prima di poter utilizzare la crittografia simmetrica, la chiave ha essere distribuito in modo sicuro a tutte le parti. Questo diventa rapidamente un incubo logistico quando il numero delle persone coinvolte aumenta. La chiave deve essere cambiata regolarmente per ridurre al minimo il rischio di utilizzo di una chiave che è stata compromessa. Per la crittografia su Internet, la crittografia simmetrica non è un'opzione fattibile. Questo non è solo a causa dell'enorme quantità di tasti che sarebbe necessaria, ma anche perché prima si può iniziare a comunicare in modo sicuro con qualcuno, è necessario accordarsi su una chiave segreta.

La crittografia asimmetrica è in genere più lenta rispetto alla crittografia simmetrica, ma è molto più adatto per Internet. Distribuzione sicura delle chiavi non è un problema, tutti i partiti hanno una chiave privata e una chiave pubblica. La chiave privata è conosciuta solo dal proprietario, la corrispondente chiave d'altra parte è conosciuta da tutti.

Le chiavi pubbliche e private sono matematicamente correlate, se un messaggio è stato crittografato con la chiave privata di qualcuno, solo la chiave pubblica corrispondente può decifrare il testo. Questo significa che si può essere sicuri che il messaggio è stato crittografato dal proprietario della chiave privata. Inoltre, è possibile crittografare un messaggio utilizzando la chiave pubblica di qualcuno e inviare il messaggio tramite percorsi insicuri. Poiché nessuno tranne il proprietario del privato corrispondente chiave può decifrare il messaggio, non importa se gli altri entrare in possesso del testo cifrato. Questo significa anche che sono accertati che si sta comunicando con la persona che è il proprietario della chiave privata.

Ma come si può essere sicuri che avete la chiave pubblica di destra? Qualcuno potrebbe darvi una chiave falsa e ti dico che è una chiave pubblica della vostra banca. Se si decide di accettare la chiave, si potrebbe finire per dare via tutti i tuoi dati bancari e carta di credito per l'impostore. La soluzione è semplice, browser Internet hanno un certo numero di autorità di certificazione precaricato che essi si fideranno. Queste autorità di certificazione rilasciano certificati che dimostrano che un sito è davvero il sito che sostiene di essere. Se un sito ha un certificato emesso da un'autorità di certificazione il tuo browser non si fida che si otterrà un avviso dicendo che il certificato non sia stato emesso da un'autorità di certificazione attendibile.