Crittografia a chiave pubblica ( PKC ) utilizza due chiavi, una privata e una chiave pubblica per crittografare i messaggi . PKC implementa algoritmi di crittografia che dipendono da funzioni matematiche in cui la funzione è facile da calcolare , e l'inverso della stessa funzione è difficile da calcolare . Per scambiare un messaggio , la chiave pubblica viene recuperato e utilizzato per cifrare un messaggio che può essere decifrato solo utilizzando sia la pubblica e una chiave privata . Storia
Un tempo si pensava che l'unico modo per garantire una comunicazione sicura messaggio era per due parti per scambiare segretamente chiavi. Questo tipo di scambio necessaria una terza parte fidata che avrebbe consegnato la chiave segreta per il destinatario . Tuttavia, quando è richiesta la crittografia larga scala, come nelle operazioni militari , comunicazione sicuro è impossibile tutto il tempo . Questo ha portato alla concezione di PKC , un tipo di crittografia che non richiede lo scambio di chiavi private per le comunicazioni protette .
RSA
RSA utilizza una dimensione di blocco di cifratura variabile e una chiave di dimensioni variabili . Crittografia e autenticazione avvengono senza alcuna condivisione di chiavi private . Per la crittografia a verificarsi, il messaggio viene crittografato utilizzando la chiave pubblica del destinatario e può essere decifrato solo con l'opinione pubblica e la chiave privata . Per l'autenticazione a verificarsi, il messaggio viene crittografato e inviato con una chiave pubblica . Il destinatario può utilizzare la chiave pubblica per autenticare il mittente .
DES
Data Encryption Standard ( DES ) è stato sviluppato dal National Institute of Standards and Technology ( NIST ) ed è un forte algoritmo in grado di proteggere le informazioni nonclassified . Originariamente conosciuto come Lucifero , DES utilizza una lunghezza di chiave di 56 bit , e non è in genere sufficiente per le applicazioni ad alta sicurezza. E ', tuttavia , ampiamente usato nelle istituzioni finanziarie e per proteggere le applicazioni online. Più di recente , la cifra è stata superata da l'Advanced Encryption Standard (AES) .
Blowfish
Blowfish è un cifrario a blocchi simmetrico che utilizza una chiave di lunghezza variabile da 32 a 448 bit. Blowfish è considerato un metodo di crittografia forte ed è distribuito gratuitamente . E 'stato progettato come un algoritmo di uso generale , e , in quanto considerata non proprietario , ha meno vincoli rispetto ad altri algoritmi . Tipicamente , Blowfish non è utilizzato in applicazioni in cui è richiesta velocità quando lo scambio di chiavi. Blowfish è incluso in un gran numero di pacchetti di crittografia e di prodotti di crittografia .
IDEA
L'Algoritmo Internazionale Data Encryption ( IDEA ) è un cifrario a blocchi simmetrico che opera su 64 blocchi utilizzando una chiave a 128 -bit bit. L'algoritmo IDEA è stato originariamente inteso come un sostituto per il DES . IDEA utilizza operazioni di alternanza di diversi gruppi che sono algebricamente incompatibili e le sue operazioni comprendono esclusiva - RUP, modulo di addizione e moltiplicazione modulo . IDEA è un codice usato raramente , e quindi è soggetto a problemi di sicurezza e di interoperabilità .
SEAL
l'algoritmo di crittografia Software- Optimized ( SEAL ) è un cifrario a flusso , che è un'alternativa a 3DES e AES . Un cifrario a flusso è un cifrario che crittografa i dati in continuo , e così è in genere più veloce di cifrari a blocchi , come DES , Blowfish e IDEA , anche cifrari a flusso hanno una fase di inizializzazione più lungo . SEAL utilizza una chiave a 160 bit per la crittografia ed è considerato molto sicuro . Crittografia SEAL ha un impatto minore sulla CPU rispetto ad altri algoritmi basati su software .
RC4
come Seal , RC4 è un cifrario a flusso . RC4 è utilizzato sia la crittografia e la decrittografia , e prende le chiavi delle lunghezze e l'uscita è " XOR " insieme con un flusso di dati per generare i dati crittografati . RC4 è popolare tra gli appassionati di web e viene utilizzato in Secure Sockets Layer (SSL ) per proteggere le reti wireless e WEP per proteggere le reti wireless. RC4 è noto per la sua semplicità e la velocità , ma ha punti deboli, che in qualche modo limitano il suo utilizzo in sistemi più recenti .