Quando si tratta di un algoritmo di crittografia simmetrica e quando Is It asimmetrico?

January 30

Quando si tratta di un algoritmo di crittografia simmetrica e quando Is It asimmetrico?


Un algoritmo di crittografia è una formula matematica utilizzata per codificare i dati in modo che non possa essere visualizzati o modificati da persone diverse dal destinatario. Un algoritmo di crittografia simmetrica è se si usa la stessa chiave di crittografia - un valore che deve essere immessa l'algoritmo per decodificare un messaggio cifrato - sia per la crittografia e la decrittografia. Un algoritmo di crittografia asimmetrica è se utilizza chiavi diverse per la crittografia e la decrittografia.

crittografia simmetrica

algoritmi di crittografia simmetrici funzionano dividendo i dati in unità, o blocchi, e applicando una chiave segreta - un numero, una parola o una stringa di lettere casuali - per ciascun blocco di cambiare il suo contenuto in qualche modo. Questo processo può comportare spostando ogni lettera da un certo numero di posti in dell'alfabeto, commutazione lettere intorno o li trasforma in numeri, ma fino a quando il mittente e il destinatario conoscono la chiave segreta che può cifrare o decifrare tutti i messaggi che lo utilizzano.

crittografia asimmetrica

algoritmi di crittografia asimmetrica trattano di testo in chiaro, noto come testo in chiaro, come se si trattasse di un numero enorme. Essi aumentare il numero alla potenza di un altro numero enorme, lo dividono da un terzo numero enorme e convertire il resto in testo, noto come testo cifrato. algoritmi di crittografia asimmetrica si basano su due diverse, ma correlate, chiavi di crittografia, conosciuti come chiave pubblica e una chiave privata. La chiave pubblica è distribuito gratuitamente a tutti coloro che volessero inviare un messaggio, mentre la chiave privata è tenuta segreta.

Sicurezza

Uno dei problemi con la crittografia simmetrica è l'obbligo di scambiare, o condividere, una chiave segreta su una vasta rete o su Internet. La riservatezza di un messaggio dipende dalla segretezza della chiave, così chi lo sa - tra cui gli intrusi che possono scoprire o intercettarlo - può decifrare i messaggi cifrati con esso. algoritmi di crittografia simmetrica sono perciò intrinsecamente meno sicuro di algoritmi di crittografia asimmetrica, in cui la chiave privata non può essere derivata dalla chiave pubblica.

Prestazione

algoritmi di crittografia asimmetrica sono più complesse e più sicuro di algoritmi di crittografia simmetrica, ma richiedono anche molto di più potenza di elaborazione per cifrare e decifrare i messaggi. Come risultato, algoritmi di crittografia asimmetrica sono corrispondentemente più lento - fino a 1000 volte più lento in alcuni casi - rispetto alle loro controparti simmetriche. algoritmi di crittografia simmetrica sono in genere veloci e sono comunemente utilizzati per lo svolgimento di e-commerce, o le transazioni commerciali su Internet.