Valutazione dei metodi di crittografia

May 19

La crittografia è il processo di codifica dei dati in modo che possa essere visualizzato o modificato da soggetti autorizzati solo. I due tipi fondamentali di crittografia sono noti come cifratura simmetrica e asimmetrica, ma in entrambi i casi, il processo di cifratura di base è la stessa. dati non criptati o in chiaro, viene passato attraverso una formula matematica, o algoritmo, insieme con una variabile, noto come chiave di cifratura, per produrre dati crittografati o testo cifrato.

crittografia simmetrica

La crittografia simmetrica, noto anche come crittografia a chiave segreta, è così chiamata perché la stessa chiave di crittografia viene utilizzata per crittografare e decrittografare i dati. Un algoritmo di crittografia simmetrica suddivide i dati in blocchi e commuta le lettere in ogni blocco intorno, li trasforma in numeri e comprime e li si espande per la produzione di testo cifrato. algoritmi di crittografia simmetrica possono essere fino a 1.000 volte più veloce di algoritmi di crittografia asimmetrica e sono tipicamente utilizzati per fornire transazioni e-commerce sicure. Tuttavia, la crittografia simmetrica è meno sicuro di crittografia asimmetrica, perché, se una chiave di crittografia è stato intercettato da un intruso, lui o lei può decifrare tutti i dati criptati con quella chiave.

crittografia asimmetrica

la crittografia asimmetrica, noto anche come crittografia a chiave pubblica, utilizza una coppia di chiavi relative per crittografare e decrittografare i dati. Una chiave, nota come chiave pubblica, viene distribuita a chiunque desideri inviare un messaggio crittografato, mentre l'altra chiave, nota come la chiave privata, non viene mai distribuito. La crittografia asimmetrica è più sicuro di crittografia simmetrica, ma gli algoritmi di crittografia asimmetrica sono più complessi, più lento e richiedono più potenza di calcolo rispetto ai loro omologhi simmetriche.

DES e 3DES

Il Data Encryption Standard (DES) è stato il primo standard di crittografia ad essere raccomandato dal National Institute of Standard and Technology (NIST) e utilizza una chiave di crittografia a 64 bit. Tuttavia, DES è ora considerato un codice a blocchi insicuro ed è stato sostituito dal, 3DES metodo di crittografia più lento, ma più sicura, che applica il metodo di cifratura DES tre volte e utilizza una chiave di crittografia 192 bit. Più lunga è la chiave di crittografia, le più combinazioni sono possibili e più forte è il metodo di crittografia.

AES

L'Advanced Encryption Standard (AES) è un altro cifrario a blocchi, con una crittografia a chiave variabile di lunghezza fino a 256 bit. AES ha il vantaggio di essere facile e flessibile ed è particolarmente adatto per applicazione sui piccoli dispositivi. AES è stato rigorosamente testato per molte applicazioni di sicurezza ed è approvato dalla Federal Information Processing Standard (FIPS) negli Stati Uniti.