DES o DESede , un algoritmu di chjave simmetrica per a criptografia di dati elettronichi, hè u successore di DES (standard di crittografia di dati) è furnisce una criptografia più sicura di DES. U DES rompe a chjave furnita da l'utilizatori in trè sottochiavi cum'è k1, k2 è k3. Un messagiu hè criptatu cù k1 prima, dopu decifratu cù k2 è criptatu novu cù k3. A dimensione di a chjave DESede hè 128 o 192 bit è a dimensione di blocchi 64 bit. Ci sò 2 modi di funziunamentu - Triple ECB (Libru di codice elettronicu) è Triple CBC (Cipher Block Chaining).
Quì sottu hè u strumentu gratuitu in linea chì furnisce a criptografia è a decifrazione DES cù i dui modi di funziunamentu per ogni testu chjaru.
Qualchese valore di chjave secreta chì inserite, o generà ùn hè micca almacenatu in stu situ, questu strumentu hè furnitu via un URL HTTPS per assicurà chì e chjave secrete ùn ponu micca esse arrubatu.
Criptazione DES
- Selezzione chjave:DES usa trè chiavi, tipicamente chjamati K1, k2, k3. Ogni chjave hè 56 bits longu, ma per via di i bit di parità, a dimensione di a chjave effettiva hè 64 bit per chjave.
- Prucessu di criptografia::
- Cifrate cù K1U bloccu di testu chjaru hè prima criptatu cù a prima chjave K1, risultatu in u testu cifratu C1
- Decrypt cù K2:C1 hè poi decriptatu cù a seconda chjave K2, chì pruduce un risultatu intermediu.
- Cifrate cù K3:Infine, u risultatu intermediu hè criptatu novu utilizendu a terza chjave K3 per pruduce u ciphertext finale C2.
DES Decryption
A decrittografia in DES hè essenzialmente l'inversu di a crittografia:
- Prucessu di decrittografia:
- Decrypt cù K3U ciphertext C2 hè decriptatu cù a terza chjave K3 per ottene un risultatu intermediu.
- Cifrate cù K2:U risultatu intermediu hè poi criptatu cù a seconda chjave K2, pruducendu un altru risultatu intermediu.
- Decrypt cù K1:Infine, stu risultatu hè decifratu cù a prima chjave K1 per ottene u testu originale.
Gestione chjave
- Dimensione chjave:Ogni chjave in DES hè di 56 bits, risultante in una dimensione di chjave efficace tutale di 168 bit (dapoi K1, K2 è K3 sò usati in sequenza).
- Usu chjave:K1 è K3 ponu esse a listessa chjave per a cumpatibilità retrocede cù DES standard, ma hè cunsigliatu per K2 per esse diversu per rinfurzà a sicurità.
Considerazioni di sicurezza
- DES hè cunsideratu sicuru ma hè relativamente lento cumparatu cù algoritmi muderni cum'è AES.
- A causa di a so lunghezza chjave, 3DES hè suscettibile à certi attacchi è ùn hè più cunsigliatu per novi applicazioni induve megliu alternative (cum'è AES) sò dispunibili.
DES resta in usu in sistemi legacy induve a cumpatibilità cù DES hè necessaria, ma l'applicazioni muderne sò tipicamente usate AES per a criptografia simmetrica per via di a so efficienza è di a sicura robusta.
Guida d'uso di crittografia DES
Inserite ogni testu chjaru o password chì vulete criptà. Dopu quì, selezziunate u modu di criptografia da u menù. Quì sottu sò i pussibuli vale:
-
BCE: Cù u modu ECB, ogni testu hè divisu in parechji blocchi, è ogni bloccu hè criptatu cù a chjave furnita è dunque i blocchi di testu chjaru identici sò criptati in blocchi di testu di criptu identici. Dunque, stu modu di criptografia hè cunsideratu cum'è menu assicuratu cà u modu CBC. Nisun IV hè necessariu per u modu ECB postu chì ogni bloccu hè criptatu in blocchi di testu di criptu identici. Ricurdativi, l'usu di IV assicura chì i testi chjappi identici sò criptati à diversi testi di criptu.
-
CBC: U modu di crittografia CBC hè cunsideratu più assicuratu cumparatu cù u modu ECB, postu chì CBC richiede IV chì aiuta à randomizing a criptografia di blocchi simili à u cuntrariu di u modu ECB. A dimensione di u vettore di inizializazione per u modu CBC deve esse 64 bit significatu chì deve esse 8 caratteri, vale à dì 8 * 8 = 64 bit.