Qual è asimmetrica di crittografia?

October 8

Qual è asimmetrica di crittografia?


La crittografia è una operazione di crittografia reversibile, che trasforma, dati non crittografati significativi, noti come testo in chiaro, in, dati crittografati illeggibili, noto come testo cifrato. crittografia asimmetrica, o la crittografia a chiave pubblica, è uno dei due tipi fondamentali di crittografia, l'altro è la crittografia simmetrica, o la crittografia a chiave segreta.

Chiavi pubbliche e private

La crittografia asimmetrica utilizza due chiavi di crittografia correlati, conosciuti come chiavi pubbliche e private. Il mittente passa la chiave pubblica attraverso una formula matematica o algoritmo di crittografia, insieme con il testo in chiaro, per creare il testo cifrato. Il destinatario, invece, passa la chiave privata attraverso lo stesso algoritmo, insieme con il testo cifrato, per ricreare il testo in chiaro originale.

Algoritmo di crittografia asimmetrica

Un algoritmo di crittografia asimmetrica considera testo in chiaro come se fosse un numero enorme, che solleva alla potenza di un altro numero enorme e divide da un terzo numero enorme di produrre un resto. L'algoritmo poi converte il resto in testo. Qualsiasi messaggio, inclusi testo e file binari, possono essere crittografati utilizzando la chiave pubblica, ma può essere decifrato solo con la chiave privata corrispondente, e viceversa. programmi di crittografia in grado di applicare lo stesso algoritmo di crittografia asimmetrica in modo diverso, in modo che il mittente e il destinatario devono utilizzare lo stesso programma per cifrare e decifrare il messaggio.

Sicurezza

Uno dei vantaggi della crittografia asimmetrica su crittografia simmetrica è che, mentre la chiave pubblica è distribuito gratuitamente a tutti coloro che volessero inviare un messaggio, la chiave privata non viene mai distribuito, in modo che possa mai cadere nelle mani sbagliate. La crittografia asimmetrica è intrinsecamente più sicuro di crittografia simmetrica, in cui il mittente e il destinatario condividono un solo tasto, che deve essere distribuito al destinatario tramite Internet. La crittografia asimmetrica è spesso usato per le transazioni con carta di credito sicure su Internet. Un server Web crea una coppia di chiavi pubbliche e private e invia la chiave pubblica per l'utente, che lo utilizza per crittografare un modulo di prenotazione che contiene i suoi dati della carta di credito. L'utente trasmette il modulo al server Web, che utilizza la chiave privata per decifrare il contenuto e completare la transazione.

Velocità

algoritmi di crittografia asimmetrica sono più complessi rispetto ai loro omologhi simmetriche e richiedono significativamente più potenza di elaborazione del computer, sia per cifrare e decifrare i messaggi. Di conseguenza, la crittografia asimmetrica può essere fino a 1000 volte più lento di crittografia simmetrica. La crittografia asimmetrica conosciuto come Advanced Encryption Standard, per esempio, richiede più cicli di elaborazione centrale e più memoria di quanto l'algoritmo di crittografia simmetrica conosciuta come Rivest, Shamir e Adleman, per una chiave di crittografia della stessa lunghezza.