Drievoudige DES-enkripsie en -dekripsie aanlyn

Triple 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 Triple DES breek die gebruiker-verskafde sleutel op in drie subsleutels soos 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 (Electronic Code Book) en Triple CBC (Cipher Block Chaining).

Hieronder is die aanlyn gratis hulpmiddel wat drievoudige DES-enkripsie en dekripsie bied met die twee werkswyses vir enige gewone teks.

Drievoudige DES-enkripsie

Basis64 Heks

Drievoudige DES-dekripsie

Basis64 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.

As jy hierdie hulpmiddel waardeer, kan jy dit oorweeg om te skenk.

Ons is dankbaar vir jou nimmereindigende ondersteuning.

Drievoudige DES-enkripsie

  • Sleutelkeuse:Triple 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.

Drievoudige DES-dekripsie

Dekripsie in Triple 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 tussenresultaat 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 Triple 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 verenigbaarheid met standaard DES, maar dit word aanbeveel dat K2 anders is om sekuriteit te verbeter.

Veiligheidsoorwegings

  • Triple 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.

Drievoudige DES word steeds 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