DES eller DESede , en symmetrisk nyckelalgoritm för kryptering av elektronisk data, är efterföljaren till DES (Data Encryption Standard) och ger säkrare kryptering än DES. DES delar upp den av användaren tillhandahållna nyckeln i tre undernycklar som k1, k2 och k3. Ett meddelande krypteras med k1 först, sedan dekrypteras med k2 och krypteras igen med k3. DESede-nyckelstorleken är 128 eller 192 bitar och blockstorlek 64 bitar. Det finns 2 driftlägen—Triple ECB (elektronisk kodbok) och Triple CBC (Cipher Block Chaining).
Nedan finns det kostnadsfria onlineverktyget som tillhandahåller DES-kryptering och dekryptering med de två driftsätten för vilken vanlig text som helst.
Alla hemliga nyckelvärden som du anger eller som vi genererar lagras inte på den här webbplatsen, detta verktyg tillhandahålls via en HTTPS-URL för att säkerställa att hemliga nycklar inte kan stjälas.
DES-kryptering
- Nyckelval:DES använder tre nycklar, vanligtvis kallade K1, k2, k3. Varje nyckel är 56 bitar lång, men på grund av paritetsbitar är den effektiva nyckelstorleken 64 bitar per nyckel.
- Krypteringsprocess::
- Kryptera med K1Klartextblocket krypteras först med den första nyckeln K1, vilket resulterar i chiffertext Cl
- Dekryptera med K2:Cl dekrypteras sedan med användning av den andra nyckeln K2, vilket ger ett mellanresultat.
- Kryptera med K3:Slutligen krypteras det mellanliggande resultatet igen med hjälp av den tredje nyckeln K3 för att producera den slutliga chiffertexten C2.
DES-dekryptering
Dekryptering i DES är i huvudsak motsatsen till kryptering:
- Dekrypteringsprocess:
- Dekryptera med K3Chiffertexten C2 dekrypteras med den tredje nyckeln K3 för att erhålla ett mellanresultat.
- Kryptera med K2:Det mellanliggande resultatet krypteras sedan med den andra nyckeln K2, vilket ger ett annat mellanresultat.
- Dekryptera med K1:Slutligen dekrypteras detta resultat med den första nyckeln K1 för att erhålla den ursprungliga klartexten.
Nyckelhantering
- Nyckelstorlek:Varje nyckel i DES är 56 bitar lång, vilket resulterar i en total effektiv nyckelstorlek på 168 bitar (eftersom K1, K2 och K3 används sekventiellt).
- Nyckelanvändning:K1 och K3 kan vara samma nyckel för bakåtkompatibilitet med standard DES, men det rekommenderas att K2 är olika för att förbättra säkerheten.
Säkerhetsöverväganden
- DES anses säkert men är relativt långsamt jämfört med moderna algoritmer som AES.
- På grund av dess nyckellängd är 3DES känsligt för vissa attacker och rekommenderas inte längre för nya applikationer där bättre alternativ (som AES) finns tillgängliga.
DES används fortfarande i äldre system där kompatibilitet med DES krävs, men moderna applikationer använder vanligtvis AES för symmetrisk kryptering på grund av dess effektivitet och robusta säkerhet.
Användningsguide för DES-kryptering
Ange vilken vanlig text eller lösenord du vill kryptera. Därefter väljer du krypteringsläget från rullgardinsmenyn. Nedan är de möjliga vales:
-
ECB: Med ECB-läge är all text uppdelad i flera block, och varje block krypteras med den tillhandahållna nyckeln och därför krypteras identiska oformaterade textblock till identiska chiffertextblock. Därför anses detta krypteringsläge vara mindre säkert än CBC-läge. Ingen IV krävs för ECB-läge eftersom varje block är krypterat till identiska chiffertextblock. Kom ihåg att användning av IV säkerställer att identiska klartexter krypteras till olika chiffertexter.
-
CBC: CBC-krypteringsläge anses vara säkrare jämfört med ECB-läge, eftersom CBC kräver IV som hjälper till att randomisera krypteringen av liknande block till skillnad från ECB-läge. Initieringsvektorstorleken för CBC-läge bör vara 64 bitar, vilket betyder att den måste vara 8 tecken lång, dvs. 8*8 = 64 bitar