DES of DESede , 'n simmetriese-sleutel-algoritme vir die enkripsie van elektroniese data, is die opvolger van DES (Data Encryption Standard) en bied veiliger enkripsie as DES. Die DES breek die gebruiker-verskafde sleutel op in drie subsleutels as k1, k2 en k3. 'n Boodskap word eers met k1 geënkripteer, dan met k2 gedekripteer en weer met k3 geënkripteer. Die DESede-sleutelgrootte is 128 of 192 bit en blokkeer grootte 64 bit. Daar is 2 werkswyses—Triple ECB (Elektroniese Kodeboek) en Triple CBC (Cipher Block Chaining).
Hieronder is die aanlyn gratis hulpmiddel wat DES-enkripsie en dekripsie verskaf met die twee werkswyses vir enige gewone teks.
Enige geheime sleutelwaarde wat jy invoer, of wat ons genereer, word nie op hierdie webwerf gestoor nie, hierdie hulpmiddel word via 'n HTTPS URL verskaf om te verseker dat enige geheime sleutels nie gesteel kan word nie.
DES Enkripsie
- Sleutelkeuse:DES gebruik drie sleutels, tipies na verwys as K1, k2, k3. Elke sleutel is 56 bisse lank, maar as gevolg van pariteitsbisse is die effektiewe sleutelgrootte 64 bisse per sleutel.
- Enkripsie proses::
- Enkripteer met K1Die gewone teksblok word eers geïnkripteer met die eerste sleutel K1, wat lei tot syferteks C1
- Dekripteer met K2:C1 word dan gedekripteer met die tweede sleutel K2, wat 'n intermediêre resultaat lewer.
- Enkripteer met K3:Laastens word die tussenresultaat weer geënkripteer deur die derde sleutel K3 te gebruik om die finale syferteks C2 te produseer.
DES Dekripsie
Dekripsie in DES is in wese die omgekeerde van enkripsie:
- Dekripsieproses:
- Dekripteer met K3Die syferteks C2 word gedekripteer deur die derde sleutel K3 te gebruik om 'n tussenresultaat te verkry.
- Enkripteer met K2:Die intermediêre resultaat word dan geïnkripteer met die tweede sleutel K2, wat 'n ander tussenresultaat lewer.
- Dekripteer met K1:Ten slotte word hierdie resultaat gedekripteer met die eerste sleutel K1 om die oorspronklike gewone teks te verkry.
Sleutelbestuur
- Sleutelgrootte:Elke sleutel in DES is 56 bisse lank, wat lei tot 'n totale effektiewe sleutelgrootte van 168 bisse (aangesien K1, K2 en K3 opeenvolgend gebruik word).
- Sleutelgebruik:K1 en K3 kan dieselfde sleutel wees vir terugwaartse versoenbaarheid met standaard DES, maar dit word aanbeveel dat K2 anders is om sekuriteit te verbeter.
Sekuriteitsoorwegings
- DES word as veilig beskou, maar is relatief stadig in vergelyking met moderne algoritmes soos AES.
- Weens sy sleutellengte is 3DES vatbaar vir sekere aanvalle en word nie meer aanbeveel vir nuwe toepassings waar beter alternatiewe (soos AES) beskikbaar is nie.
DES bly in gebruik in verouderde stelsels waar versoenbaarheid met DES vereis word, maar moderne toepassings gebruik gewoonlik AES vir simmetriese enkripsie as gevolg van sy doeltreffendheid en robuuste sekuriteit.
DES Enkripsie Gebruiksgids
Voer enige gewone teks of wagwoord in wat jy wil enkripteer. Kies daarna die enkripsiemodus uit die aftreklys. Hieronder is die moontlike valle:
-
ECB: Met ECB-modus word enige teks in veelvuldige blokke verdeel, en elke blok word geïnkripteer met die sleutel wat verskaf word en dus word identiese gewone teksblokke geïnkripteer in identiese syferteksblokke. Daarom word hierdie enkripsiemodus as minder veilig as CBC-modus beskou. Geen IV word benodig vir ECB-modus nie, aangesien elke blok in identiese syferteksblokke geïnkripteer is. Onthou, gebruik van IV verseker dat identiese gewone tekste geïnkripteer word na verskillende syfertekste.
-
CBC: CBC-enkripsiemodus word as meer beveilig beskou in vergelyking met ECB-modus, aangesien CBC IV vereis wat help om die enkripsie van soortgelyke blokke ewekansig te maak, anders as ECB-modus. Die inisialiseringsvektorgrootte vir CBC-modus moet 64 bis wees, wat beteken dat dit 8 karakters lank moet wees, dit wil sê 8*8 = 64 bisse