DES-kryptering och dekryptering online

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.

DES-kryptering

Bas 64 Hex

DES-dekryptering

Bas 64 Oformatterad text

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.

Om du uppskattar det här verktyget kan du överväga att donera.

Vi är tacksamma för ditt aldrig sinande stöd.

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