Quali sono i principi di crittografia simmetrica e asimmetrica sistemi?

August 19

Quali sono i principi di crittografia simmetrica e asimmetrica sistemi?


La crittografia è il processo di conversione di messaggi in una forma leggibile in chiaro, noto come testo in chiaro, in forma criptata, noto come testo cifrato, che può essere letto solo dal destinatario designato. Le due forme di base di crittografia, noti come simmetrica e la crittografia asimmetrica, operano su principi radicalmente differenti.

crittografia simmetrica

La crittografia simmetrica, noto anche come crittografia a chiave segreta, è la forma più tradizionale di crittografia in cui il mittente e il destinatario condividono una password segreta comune, pass-frase o una chiave. Il mittente utilizza la chiave per cifrare testo in chiaro e invia testo cifrato al destinatario, il quale, a sua volta, utilizza la stessa chiave per recuperare il testo in chiaro. La crittografia simmetrica è in genere più veloce di crittografia asimmetrica, ma non può essere usato se il mittente e il destinatario sono già scambiati le chiavi. Infatti, la principale limitazione di crittografia simmetrica è la necessità di distribuire un gran numero di chiavi in ​​modo sicuro.

Esempi

Esempi comuni di crittografia simmetrica sono il Data Encryption Standard, Triple Data Encryption Standard e Advanced Encryption Standard. DES utilizza una chiave di crittografia a 56 bit, mentre Triple DES applica la stessa formula matematica, o algoritmo, tre volte per produrre una chiave a 128 bit. Tuttavia, mentre Triple DES è considerato accettabile e sicuro per la maggior parte delle applicazioni, l'Istituto Nazionale per gli Standard adottato ufficialmente AES - che utilizza un 128-bit, chiavi di crittografia a 192 bit o 256-bit - come successore di DES nel 2001.

crittografia asimmetrica

la crittografia asimmetrica, noto anche come crittografia a chiave pubblica, utilizza due chiavi di crittografia matematicamente correlate. Uno, conosciuto come chiave pubblica, è distribuito, mentre l'altra, conosciuta come chiave privata, viene mantenuta segreta. Una chiave viene utilizzata per crittografare i dati e l'altro per decrittografare i dati. Non importa quale tasto viene applicato prima, ma sono necessari entrambi i tasti per il processo di lavoro. crittografia asimmetrica si basa su unidirezionali funzioni matematiche, che sono facili da eseguire in una direzione ma relativamente difficile da calcolare nella opposta o inversa, direzione.

Esempi

crittografia asimmetrica moderna è stato descritto da Whitfield Diffie e Martin Hellman della Stanford University nel 1976. La loro scoperta, conosciuta come l'algoritmo Diffie-Hellman, è ancora utilizzato in molti protocolli di connettività sicura su Internet. L'implementazione più comune di crittografia asimmetrica è conosciuto come RSA, dopo i matematici Rivest, Shamir e Adleman, che lo hanno sviluppato. RSA deriva le sue chiavi pubbliche e private moltiplicando due numeri primi, che possono essere di 100 cifre o più di lunghezza.