DES ili DESede , algoritam sa simetri nim klju em za enkripciju elektronskih podataka, nasljednik je DES (standard šifriranja podataka) i pruža sigurnije šifriranje od DES-a. DES razbija ključ koji je dao korisnik na tri potključa kao k1, k2 i k3. Poruka se prvo šifruje sa k1, zatim dešifruje sa k2 i ponovo šifruje sa k3. Veličina ključa DESede je 128 ili 192 bita, a veličina blokova 64 bita. Postoje 2 načina rada—Triple ECB (Electronic Code Book) i Triple CBC (Cipher Block Chaining).
Ispod je besplatni online alat koji pruža DES enkripciju i dešifriranje s dva načina rada za bilo koji običan tekst.
Bilo koja vrijednost tajnog ključa koju unesete ili koju mi generišemo nije pohranjena na ovoj stranici, ovaj alat se pruža putem HTTPS URL-a kako bi se osiguralo da bilo koji tajni ključevi ne mogu biti ukradeni.
DES enkripcija
- Izbor ključa:DES koristi tri ključa, koji se obično nazivaju K1, k2, k3. Svaki ključ je dugačak 56 bita, ali zbog bitova parnosti, efektivna veličina ključa je 64 bita po ključu.
- Proces šifriranja::
- Šifrirajte sa K1Blok otvorenog teksta se prvo šifrira pomoću prvog ključa K1, što rezultira šifriranim tekstom C1
- Dešifrirajte pomoću K2:C1 se zatim dešifruje pomoću drugog ključa K2, dajući srednji rezultat.
- Šifriranje sa K3:Konačno, međurezultat se ponovo šifrira pomoću trećeg ključa K3 kako bi se proizveo konačni šifrirani tekst C2.
DES dešifrovanje
Dešifriranje u DES-u je u suštini obrnuto od enkripcije:
- Proces dešifriranja:
- Dešifrirajte pomoću K3Šifrirani tekst C2 se dešifrira korištenjem trećeg ključa K3 kako bi se dobio srednji rezultat.
- Šifriranje sa K2:Srednji rezultat se zatim šifrira pomoću drugog ključa K2, stvarajući drugi međurezultat.
- Dešifrirajte sa K1:Konačno, ovaj rezultat se dešifruje korištenjem prvog ključa K1 kako bi se dobio originalni otvoreni tekst.
Upravljanje ključevima
- Veličina ključa:Svaki ključ u DES-u je dugačak 56 bita, što rezultira ukupnom efektivnom veličinom ključa od 168 bita (pošto se K1, K2 i K3 koriste sekvencijalno).
- Upotreba ključa:K1 i K3 mogu biti isti ključ za kompatibilnost unatrag sa standardnim DES-om, ali se preporučuje da se K2 razlikuje kako bi se poboljšala sigurnost.
Sigurnosna razmatranja
- DES se smatra sigurnim, ali je relativno spor u poređenju sa modernim algoritmima kao što je AES.
- Zbog svoje dužine ključa, 3DES je podložan određenim napadima i više se ne preporučuje za nove aplikacije gdje su dostupne bolje alternative (kao što je AES).
DES ostaje u upotrebi u naslijeđenim sistemima gdje je potrebna kompatibilnost sa DES-om, ali se obično koriste moderne aplikacije AES za simetrično šifrovanje zbog svoje efikasnosti i robusne sigurnosti.
Vodič za korištenje DES enkripcije
Unesite bilo koji običan tekst ili lozinku koju želite šifrirati. Nakon toga iz padajućeg izbornika odaberite način šifriranja. Ispod su moguće vrijednosti:
-
ECB: U ECB modu, bilo koji tekst je podijeljen u više blokova, a svaki blok je šifriran datim ključem i stoga se identični blokovi običnog teksta šifriraju u identične blokove šifriranog teksta. Stoga se ovaj način šifriranja smatra manje sigurnim od CBC načina. Za ECB način rada nije potreban IV jer je svaki blok šifriran u identične blokove šifriranog teksta. Zapamtite, korištenje IV osigurava da identični otvoreni tekstovi budu šifrirani u različite šifrirane tekstove.
-
CBC: CBC način enkripcije se smatra sigurnijim u odnosu na ECB način, jer CBC zahtijeva IV što pomaže u nasumičnom odabiru enkripcije sličnih blokova za razliku od ECB načina. Veličina vektora inicijalizacije za CBC način bi trebala biti 64 bita što znači da mora imati 8 znakova, tj. 8*8 = 64 bita