DES ose DESede , një algoritëm me çelës simetrik për enkriptimin e të dhënave elektronike, është pasardhësi i DES (Standardi i enkriptimit të të dhënave) dhe siguron kriptim më të sigurt se DES. DES e thyen çelësin e dhënë nga përdoruesi në tre nënçelës si k1, k2 dhe k3. Një mesazh kodohet fillimisht me k1, më pas deshifrohet me k2 dhe enkriptohet përsëri me k3. Madhësia e çelësit DESede është 128 ose 192 bit dhe madhësia e blloqeve 64 bit. Ekzistojnë 2 mënyra funksionimi - Triple ECB (Libri Elektronik i Kodit) dhe Triple CBC (Zinxhirimi i Blloqeve të Shifrave).
Më poshtë është mjeti falas në internet që ofron enkriptimin dhe deshifrimin DES me dy mënyrat e funksionimit për çdo tekst të thjeshtë.
Çdo vlerë e çelësit sekret që ju futni ose e gjenerojmë nuk ruhet në këtë sajt, ky mjet ofrohet nëpërmjet një URL HTTPS për të siguruar që asnjë çelës sekret nuk mund të vidhet.
Kriptimi DES
- Zgjedhja kryesore:DES përdor tre çelësa, zakonisht të referuar si K1, k2, k3. Çdo çelës është 56 bit i gjatë, por për shkak të biteve të barazisë, madhësia efektive e çelësit është 64 bit për çelës.
- Procesi i kriptimit::
- Kripto me K1Blloku i tekstit të thjeshtë kodohet fillimisht duke përdorur çelësin e parë K1, duke rezultuar në tekstin e koduar C1
- Deshifroni me K2:C1 më pas deshifrohet duke përdorur çelësin e dytë K2, duke prodhuar një rezultat të ndërmjetëm.
- Kripto me K3:Më në fund, rezultati i ndërmjetëm kodohet përsëri duke përdorur çelësin e tretë K3 për të prodhuar tekstin e fundit të shifrimit C2.
Deshifrimi i DES
Deshifrimi në DES është në thelb e kundërta e kriptimit:
- Procesi i deshifrimit:
- Deshifroni me K3Teksti i koduar C2 deshifrohet duke përdorur çelësin e tretë K3 për të marrë një rezultat të ndërmjetëm.
- Kripto me K2:Rezultati i ndërmjetëm më pas kodohet duke përdorur çelësin e dytë K2, duke prodhuar një rezultat tjetër të ndërmjetëm.
- Deshifroni me K1:Më në fund, ky rezultat deshifrohet duke përdorur çelësin e parë K1 për të marrë tekstin origjinal origjinal.
Menaxhimi i çelësave
- Madhësia e çelësit:Çdo çelës në DES është 56 bit i gjatë, duke rezultuar në një madhësi totale efektive të çelësit prej 168 bitësh (pasi K1, K2 dhe K3 përdoren në mënyrë sekuenciale).
- Përdorimi i çelësit:K1 dhe K3 mund të jenë i njëjti çelës për pajtueshmërinë e prapambetur me DES standarde, por rekomandohet që K2 të jetë i ndryshëm për të rritur sigurinë.
Konsideratat e Sigurisë
- DES konsiderohet i sigurt, por është relativisht i ngadaltë në krahasim me algoritmet moderne si AES.
- Për shkak të gjatësisë së tij kyçe, 3DES është i ndjeshëm ndaj sulmeve të caktuara dhe nuk rekomandohet më për aplikacione të reja ku ekzistojnë alternativa më të mira (si AES).
DES mbetet në përdorim në sistemet e vjetra ku kërkohet përputhshmëria me DES, por aplikacionet moderne zakonisht përdorin AES për kriptim simetrik për shkak të efikasitetit dhe sigurisë së tij të fortë.
Udhëzuesi i përdorimit të enkriptimit DES
Futni çdo tekst të thjeshtë ose fjalëkalim që dëshironi të kriptoni. Pas kësaj, zgjidhni mënyrën e kriptimit nga menyja rënëse. Më poshtë janë vlerat e mundshme:
-
BQE: Me modalitetin ECB, çdo tekst ndahet në blloqe të shumta dhe çdo bllok kodohet me çelësin e dhënë dhe kështu blloqet identike të tekstit të thjeshtë kodohen në blloqe identike të tekstit shifror. Prandaj, kjo mënyrë kriptimi konsiderohet si më pak e sigurt se mënyra CBC. Asnjë IV nuk kërkohet për modalitetin ECB pasi çdo bllok është i koduar në blloqe tekstesh identike të shifrimit. Mbani mend, përdorimi i IV siguron që tekstet e thjeshta identike të kodohen në tekste të ndryshme shifrore.
-
CBC: Modaliteti i kriptimit CBC konsiderohet më i sigurt në krahasim me modalitetin ECB, pasi CBC kërkon IV që ndihmon në randomizimin e kriptimit të blloqeve të ngjashme ndryshe nga mënyra ECB. Madhësia e vektorit të inicializimit për modalitetin CBC duhet të jetë 64 bit që do të thotë se duhet të jetë 8 karaktere, d.m.th., 8*8 = 64 bit