DES ali DESede , algoritem s simetričnim ključem za šifriranje elektronskih podatkov, je naslednik DES (standard šifriranja podatkov) in zagotavlja varnejše šifriranje kot DES. DES razdeli ključ, ki ga zagotovi uporabnik, na tri podključe kot k1, k2 in k3. Sporočilo je najprej šifrirano s k1, nato dešifrirano s k2 in ponovno šifrirano s k3. Velikost ključa DESede je 128 ali 192 bitov, velikost blokov pa 64 bitov. Obstajata 2 načina delovanja—Triple ECB (Electronic Code Book) in Triple CBC (Cipher Block Chaining).
Spodaj je spletno brezplačno orodje, ki omogoča šifriranje in dešifriranje DES z dvema načinoma delovanja za katero koli navadno besedilo.
Nobena vrednost skrivnega ključa, ki jo vnesete ali ustvarimo mi, ni shranjena na tem mestu, to orodje je na voljo prek URL-ja HTTPS, da zagotovite, da skrivnih ključev ni mogoče ukrasti.
Šifriranje DES
- Izbira ključa:DES uporablja tri tipke, ki se običajno imenujejo K1, k2, k3. Vsak ključ je dolg 56 bitov, vendar je zaradi paritetnih bitov dejanska velikost ključa 64 bitov na ključ.
- Postopek šifriranja::
- Šifriraj s K1Blok navadnega besedila je najprej šifriran s prvim ključem K1, rezultat pa je šifrirano besedilo C1
- Dešifriraj s K2:C1 se nato dešifrira z uporabo drugega ključa K2, kar povzroči vmesni rezultat.
- Šifriraj s K3:Na koncu se vmesni rezultat znova šifrira s tretjim ključem K3, da se ustvari končno šifrirano besedilo C2.
Dešifriranje DES
Dešifriranje v DES je v bistvu obratno od šifriranja:
- Postopek dešifriranja:
- Dešifriraj s K3Šifrirano besedilo C2 se dešifrira s tretjim ključem K3, da se dobi vmesni rezultat.
- Šifriraj s K2:Vmesni rezultat se nato šifrira z uporabo drugega ključa K2, kar proizvede še en vmesni rezultat.
- Dešifriraj s K1:Končno se ta rezultat dešifrira s prvim ključem K1, da se pridobi izvirno golo besedilo.
Upravljanje ključev
- Velikost ključa:Vsak ključ v DES je dolg 56 bitov, kar ima za posledico skupno efektivno velikost ključa 168 bitov (ker se K1, K2 in K3 uporabljajo zaporedno).
- Uporaba ključa:K1 in K3 sta lahko enaka ključa za povratno združljivost s standardnim DES, vendar je priporočljivo, da je K2 drugačen za večjo varnost.
Varnostni vidiki
- DES velja za varnega, vendar je relativno počasen v primerjavi s sodobnimi algoritmi, kot je AES.
- Zaradi dolžine ključa je 3DES dovzeten za določene napade in ni več priporočljiv za nove aplikacije, kjer so na voljo boljše alternative (kot je AES).
DES je še vedno v uporabi v podedovanih sistemih, kjer je potrebna združljivost z DES, vendar sodobne aplikacije običajno uporabljajo AES za simetrično šifriranje zaradi svoje učinkovitosti in robustne varnosti.
Vodnik za uporabo šifriranja DES
Vnesite poljubno golo besedilo ali geslo, ki ga želite šifrirati. Nato v spustnem meniju izberite način šifriranja. Spodaj so možne vrednosti:
-
ECB: V načinu ECB je vsako besedilo razdeljeno na več blokov in vsak blok je šifriran s priloženim ključem, zato so enaki bloki navadnega besedila šifrirani v enake bloke šifriranega besedila. Zato se ta način šifriranja šteje za manj varnega kot način CBC. Za način ECB ni potreben IV, saj je vsak blok šifriran v enake bloke šifriranega besedila. Ne pozabite, da uporaba IV zagotavlja, da so identična odprta besedila šifrirana v različna šifrirana besedila.
-
CBC: Način šifriranja CBC velja za bolj varnega v primerjavi z načinom ECB, saj CBC zahteva IV, ki pomaga pri naključnem šifriranju podobnih blokov za razliko od načina ECB. Velikost inicializacijskega vektorja za način CBC mora biti 64-bitna, kar pomeni, da mora imeti 8 znakov, tj. 8*8 = 64 bitov