DES of DESede , in symmetrysk-kaai-algoritme foar de fersifering fan elektroanyske gegevens, is de opfolger fan DES (Data Encryption Standard) en soarget foar feiliger fersifering dan DES. De DES brekt de troch de brûker levere kaai yn trije subkaaien as k1, k2, en k3. In berjocht wurdt earst fersifere mei k1, dan ûntsifere mei k2 en wer fersifere mei k3. De DESede-kaaigrutte is 128 of 192 bit en blokkearret grutte 64 bit. D'r binne 2 wurkwizen - Triple ECB (Electronic Code Book) en Triple CBC (Cipher Block Chaining).
Hjirûnder is it online fergese ark dat DES-fersifering en dekodearring leveret mei de twa wurkwizen foar elke platte tekst.
Elke geheime kaaiwearde dy't jo ynfiere, of dy't wy generearje, wurdt net opslein op dizze side, dit ark wurdt levere fia in HTTPS-URL om te soargjen dat gjin geheime kaaien kinne wurde stellen.
DES fersifering
- Kaaiseleksje:DES brûkt trije kaaien, typysk oantsjutten as K1, k2, k3. Elke kaai is 56 bits lang, mar troch parity bits, de effektive kaai grutte is 64 bits per kaai.
- Fersiferingsproses ::
- Fersiferje mei K1It platte tekstblok wurdt earst fersifere mei de earste kaai K1, wat resulteart yn sifertekst C1
- Dekodearje mei K2:C1 wurdt dan ûntsifere mei de twadde kaai K2, produsearret in tuskenlizzende resultaat.
- Fersiferje mei K3:Uteinlik wurdt it tuskenresultaat wer fersifere mei de tredde kaai K3 om de definitive sifertekst C2 te produsearjen.
DES Decryption
Dekodearring yn DES is yn wêzen it omkearde fan fersifering:
- Dekodearring proses:
- Dekodearje mei K3De sifertekst C2 wurdt dekodearre mei de tredde kaai K3 om in tuskenresultaat te krijen.
- Fersiferje mei K2:It tuskenresultaat wurdt dan fersifere mei de twadde kaai K2, en produsearret in oar tuskenresultaat.
- Dekodearje mei K1:Uteinlik wurdt dit resultaat dekodearre mei de earste kaai K1 om de orizjinele platte tekst te krijen.
Key Management
- Key Grutte:Eltse kaai yn DES is 56 bits lang, resultearret yn in totale effektive kaai grutte fan 168 bits (sûnt K1, K2 en K3 wurde brûkt sequentially).
- Key Gebrûk:K1 en K3 kinne deselde kaai wêze foar efterkompatibiliteit mei standert DES, mar it wurdt oanrikkemandearre foar K2 om oars te wêzen om feiligens te ferbetterjen.
Feiligens oerwagings
- DES wurdt beskôge as feilich, mar is relatyf stadich yn ferliking mei moderne algoritmen lykas AES.
- Troch syn kaailange is 3DES gefoelich foar bepaalde oanfallen en wurdt net mear oanrikkemandearre foar nije applikaasjes wêr't bettere alternativen (lykas AES) beskikber binne.
DES bliuwt yn gebrûk yn legacy-systemen wêr't kompatibiliteit mei DES fereaske is, mar moderne applikaasjes brûke typysk AES foar symmetryske fersifering fanwege syn effisjinsje en robúste feiligens.
DES Encryption Usage Guide
Fier alle platte tekst of wachtwurd yn dat jo wolle fersiferje. Selektearje dêrnei de fersiferingsmodus út it útklapmenu. Hjirûnder binne de mooglike wearden:
-
ECB: Mei ECB-modus wurdt elke tekst ferdield yn meardere blokken, en elk blok is fersifere mei de levere kaai en dus identike platte tekstblokken wurde fersifere yn identike sifertekstblokken. Dêrom wurdt dizze fersiferingsmodus beskôge as minder befeilige as CBC-modus. Gjin IV is nedich foar ECB-modus, om't elk blok is fersifere yn identike sifertekstblokken. Unthâld, it brûken fan IV soarget derfoar dat identike platte teksten fersifere wurde nei ferskate siferteksten.
-
CBC: CBC-fersiferingsmodus wurdt beskôge as mear befeilige yn ferliking mei ECB-modus, om't CBC IV fereasket dy't helpt by it randomisearjen fan de fersifering fan ferlykbere blokken yn tsjinstelling ta ECB-modus. De inisjalisaasjefektorgrutte foar CBC-modus moat 64 bit wêze, wat betsjut dat it 8 karakters lang moat wêze, d.w.s. 8 * 8 = 64 bits