DES eller DESede , en symmetrisk nøglealgoritme til kryptering af elektroniske data, er efterfølgeren til DES (Data Encryption Standard) og giver mere sikker kryptering end DES. DES deler den brugerleverede nøgle i tre undernøgler som k1, k2 og k3. En besked krypteres først med k1, derefter dekrypteres med k2 og krypteres igen med k3. DESede-nøglestørrelsen er 128 eller 192 bit og blokerer størrelse 64 bit. Der er 2 driftsformer - Triple ECB (elektronisk kodebog) og Triple CBC (Cipher Block Chaining).
Nedenfor er det online gratis værktøj, der giver DES-kryptering og dekryptering med de to driftsformer for enhver almindelig tekst.
Enhver hemmelig nøgleværdi, som du indtaster, eller som vi genererer, gemmes ikke på dette websted. Dette værktøj leveres via en HTTPS-URL for at sikre, at hemmelige nøgler ikke kan stjæles.
DES-kryptering
- Nøglevalg:DES bruger tre nøgler, typisk benævnt K1, k2, k3. Hver nøgle er 56 bit lang, men på grund af paritetsbit er den effektive nøglestørrelse 64 bit pr. nøgle.
- Krypteringsproces::
- Krypter med K1Klartekstblokken krypteres først med den første nøgle K1, hvilket resulterer i chiffertekst C1
- Dekrypter med K2:C1 dekrypteres derefter ved hjælp af den anden nøgle K2, hvilket giver et mellemresultat.
- Krypter med K3:Til sidst krypteres mellemresultatet igen ved hjælp af den tredje nøgle K3 for at producere den endelige chiffertekst C2.
DES dekryptering
Dekryptering i DES er i bund og grund det omvendte af kryptering:
- Dekrypteringsproces:
- Dekrypter med K3Chifferteksten C2 dekrypteres ved hjælp af den tredje nøgle K3 for at opnå et mellemresultat.
- Krypter med K2:Det mellemliggende resultat krypteres derefter ved hjælp af den anden nøgle K2, hvilket giver et andet mellemresultat.
- Dekrypter med K1:Til sidst dekrypteres dette resultat ved hjælp af den første nøgle K1 for at opnå den originale klartekst.
Nøgleledelse
- Nøglestørrelse:Hver nøgle i DES er 56 bit lang, hvilket resulterer i en samlet effektiv nøglestørrelse på 168 bit (da K1, K2 og K3 bruges sekventielt).
- Nøglebrug:K1 og K3 kan være den samme nøgle til bagudkompatibilitet med standard DES, men det anbefales, at K2 er anderledes for at øge sikkerheden.
Sikkerhedshensyn
- DES anses for at være sikker, men er relativt langsom sammenlignet med moderne algoritmer som AES.
- På grund af dens nøglelængde er 3DES modtagelig for visse angreb og anbefales ikke længere til nye applikationer, hvor bedre alternativer (som AES) er tilgængelige.
DES forbliver i brug i ældre systemer, hvor kompatibilitet med DES er påkrævet, men moderne applikationer bruger typisk AES til symmetrisk kryptering på grund af dens effektivitet og robuste sikkerhed.
Brugsvejledning til DES-kryptering
Indtast enhver almindelig tekst eller adgangskode, som du vil kryptere. Vælg derefter krypteringstilstanden fra rullemenuen. Nedenfor er de mulige vales:
-
ECB: Med ECB-tilstand er enhver tekst opdelt i flere blokke, og hver blok krypteres med den medfølgende nøgle, og derfor krypteres identiske almindelige tekstblokke til identiske chiffertekstblokke. Derfor betragtes denne krypteringstilstand som mindre sikker end CBC-tilstand. Der kræves ingen IV til ECB-tilstand, da hver blok er krypteret til identiske krypterede tekstblokke. Husk, brug af IV sikrer, at identiske klartekster krypteres til forskellige chiffertekster.
-
CBC: CBC-krypteringstilstand anses for at være mere sikker sammenlignet med ECB-tilstand, da CBC kræver IV, som hjælper med at randomisere krypteringen af lignende blokke i modsætning til ECB-tilstand. Initialiseringsvektorstørrelsen for CBC-tilstand skal være 64 bit, hvilket betyder, at den skal være 8 tegn lang, dvs. 8*8 = 64 bit