DES eller DESede , en symmetrisk nøkkelalgoritme for kryptering av elektroniske data, er etterfølgeren til DES (Data Encryption Standard) og gir sikrere kryptering enn DES. DES deler den brukerleverte nøkkelen i tre undernøkler som k1, k2 og k3. En melding blir først kryptert med k1, deretter dekryptert med k2 og kryptert igjen med k3. DESede-nøkkelstørrelsen er 128 eller 192 bit og blokkerer størrelse 64 bit. Det er 2 driftsmoduser—Trippel ECB (elektronisk kodebok) og trippel CBC (Cipher Block Chaining).
Nedenfor er det online gratisverktøyet som gir DES-kryptering og dekryptering med de to driftsmodusene for enhver ren tekst.
Eventuelle hemmelige nøkkelverdier som du angir, eller vi genererer, lagres ikke på dette nettstedet. Dette verktøyet leveres via en HTTPS-URL for å sikre at eventuelle hemmelige nøkler ikke kan stjeles.
DES-kryptering
- Nøkkelvalg:DES bruker tre nøkler, vanligvis referert til som K1, k2, k3. Hver nøkkel er 56 biter lang, men på grunn av paritetsbiter er den effektive nøkkelstørrelsen 64 biter per nøkkel.
- Krypteringsprosess::
- Krypter med K1Klartekstblokken blir først kryptert med den første nøkkelen K1, noe som resulterer i chiffertekst C1
- Dekrypter med K2:Cl blir deretter dekryptert ved å bruke den andre nøkkelen K2, og produserer et mellomresultat.
- Krypter med K3:Til slutt krypteres mellomresultatet igjen ved å bruke den tredje nøkkelen K3 for å produsere den endelige chifferteksten C2.
DES-dekryptering
Dekryptering i DES er i hovedsak det motsatte av kryptering:
- Dekrypteringsprosess:
- Dekrypter med K3Chifferteksten C2 dekrypteres ved å bruke den tredje nøkkelen K3 for å oppnå et mellomresultat.
- Krypter med K2:Mellomresultatet blir deretter kryptert ved å bruke den andre nøkkelen K2, og produserer et annet mellomresultat.
- Dekrypter med K1:Til slutt dekrypteres dette resultatet ved å bruke den første nøkkelen K1 for å få den originale klarteksten.
Nøkkelledelse
- Nøkkelstørrelse:Hver nøkkel i DES er 56 biter lang, noe som resulterer i en total effektiv nøkkelstørrelse på 168 biter (siden K1, K2 og K3 brukes sekvensielt).
- Nøkkelbruk:K1 og K3 kan være den samme nøkkelen for bakoverkompatibilitet med standard DES, men det anbefales at K2 er annerledes for å forbedre sikkerheten.
Sikkerhetshensyn
- DES regnes som sikker, men er relativt treg sammenlignet med moderne algoritmer som AES.
- På grunn av nøkkellengden er 3DES mottakelig for visse angrep og anbefales ikke lenger for nye applikasjoner der bedre alternativer (som AES) er tilgjengelige.
DES er fortsatt i bruk i eldre systemer der kompatibilitet med DES kreves, men moderne applikasjoner bruker vanligvis AES for symmetrisk kryptering på grunn av sin effektivitet og robuste sikkerhet.
Bruksveiledning for DES-kryptering
Skriv inn ren tekst eller passord som du vil kryptere. Deretter velger du krypteringsmodus fra rullegardinmenyen. Nedenfor er de mulige dalene:
-
ECB: Med ECB-modus er enhver tekst delt inn i flere blokker, og hver blokk krypteres med nøkkelen som følger med, og derfor krypteres identiske ren tekstblokker til identiske chiffertekstblokker. Derfor anses denne krypteringsmodusen som mindre sikker enn CBC-modus. Ingen IV er nødvendig for ECB-modus da hver blokk er kryptert til identiske chiffertekstblokker. Husk at bruk av IV sikrer at identiske klartekster krypteres til forskjellige chiffertekster.
-
CBC: CBC-krypteringsmodus anses som mer sikret sammenlignet med ECB-modus, da CBC krever IV som hjelper til med å randomisere krypteringen av lignende blokker i motsetning til ECB-modus. Initialiseringsvektorstørrelsen for CBC-modus bør være 64 bit, noe som betyr at den må være 8 tegn lang, dvs. 8*8 = 64 biter