DES jew DESede , algoritmu b'ċavetta simetrika għall-encryption ta 'data elettronika, huwa s-suċċessur ta' DES (Istandard tal-Encryption tad-Data) u jipprovdi kriptaġġ aktar sigur minn DES. Id-DES ikisser iċ-ċavetta pprovduta mill-utent fi tliet subkeys bħala k1, k2, u k3. Messaġġ jiġi encrypted b'k1 l-ewwel, imbagħad decrypted b'k2 u kkodifikat mill-ġdid b'k3. Id-daqs taċ-ċavetta DESede huwa 128 jew 192 bit u jimblokka daqs 64 bit. Hemm 2 modi ta 'tħaddim—Triple ECB (Electronic Code Book) u Triple CBC (Cipher Block Chaining).
Hawn taħt tinsab l-għodda b'xejn onlajn li tipprovdi encryption DES u decryption biż-żewġ modi ta 'tħaddim għal kwalunkwe test sempliċi.
Kwalunkwe valur taċ-ċavetta sigrieta li ddaħħal, jew li niġġeneraw aħna mhux maħżun f'dan is-sit, din l-għodda hija pprovduta permezz ta' URL HTTPS biex jiġi żgurat li kwalunkwe ċwievet sigrieti ma jistgħux jinsterqu.
Encryption DES
- Għażla Ewlenin:DES juża tliet ċwievet, tipikament imsejħa K1, k2, k3. Kull ċavetta hija twila 56 bit, iżda minħabba l-bits tal-parità, id-daqs effettiv taċ-ċavetta huwa ta '64 bit għal kull ċavetta.
- Proċess ta' Encryption::
- Kriptaġġ b'K1Il-blokka tat-test sempliċi hija l-ewwel ikkodifikata bl-użu tal-ewwel ċavetta K1, li tirriżulta f'ciphertext C1
- Iddeċifra b'K2:C1 imbagħad jiġi decrypted bl-użu tat-tieni ċavetta K2, li jipproduċi riżultat intermedju.
- Kriptaġġ b'K3:Fl-aħħarnett, ir-riżultat intermedju jerġa' jiġi encrypted billi tuża t-tielet ċavetta K3 biex tipproduċi l-ciphertext finali C2.
DES Decryption
Id-dekriptaġġ fid-DES huwa essenzjalment il-maqlub tal-kriptaġġ:
- Proċess tad-Deċifrar:
- Iddeċifra bil-K3Il-ciphertext C2 huwa decrypted bl-użu tat-tielet ċavetta K3 biex jinkiseb riżultat intermedju.
- Kriptaġġ b'K2:Ir-riżultat intermedju mbagħad jiġi encrypted bl-użu tat-tieni ċavetta K2, li jipproduċi riżultat intermedju ieħor.
- Iddeċifra b'K1:Fl-aħħarnett, dan ir-riżultat huwa decrypted bl-użu tal-ewwel ċavetta K1 biex tikseb it-test oriġinali oriġinali.
Ġestjoni ewlenin
- Daqs taċ-ċavetta:Kull ċavetta f'DES hija twila 56 bit, li tirriżulta f'daqs ta 'ċavetta effettiv totali ta' 168 bit (billi K1, K2 u K3 jintużaw b'mod sekwenzjali).
- Użu Ewlenin:K1 u K3 jistgħu jkunu l-istess ċavetta għal kompatibilità b'lura ma 'DES standard, iżda huwa rakkomandat li K2 tkun differenti biex tissaħħaħ is-sigurtà.
Konsiderazzjonijiet ta' Sigurtà
- DES huwa kkunsidrat sigur iżda huwa relattivament bil-mod meta mqabbel ma 'algoritmi moderni bħall-AES.
- Minħabba t-tul ewlieni tiegħu, 3DES huwa suxxettibbli għal ċerti attakki u m'għadux rakkomandat għal applikazzjonijiet ġodda fejn alternattivi aħjar (bħal AES) huma disponibbli.
DES jibqa' jintuża f'sistemi legacy fejn hija meħtieġa kompatibilità mad-DES, iżda tipikament jużaw applikazzjonijiet moderni AES għal encryption simetriku minħabba l-effiċjenza u s-sigurtà robusta tagħha.
Gwida għall-Użu tal-Encryption DES
Daħħal kwalunkwe test sempliċi jew password li trid tikkodifika. Wara dan, agħżel il-mod ta 'kriptaġġ mill-dropdown. Hawn taħt huma l-vales possibbli:
-
BĊE: Bil-modalità BĊE, kwalunkwe test huwa maqsum fi blokki multipli, u kull blokka hija kkodifikata biċ-ċavetta pprovduta u għalhekk blokki identiċi ta 'test sempliċi huma encrypted fi blokki ta' test taċ-ċifra identiċi. Għalhekk, dan il-mod ta 'kriptaġġ huwa meqjus bħala inqas sigur mill-mod CBC. L-ebda IV mhu meħtieġ għall-modalità ECB peress li kull blokka hija kkodifikata fi blokki ta' test taċ-ċifra identiċi. Ftakar, l-użu ta' IV jiżgura li testi ċari identiċi jiġu kkodifikati għal testi taċ-ċifra differenti.
-
CBC: Il-mod ta' kodifikazzjoni CBC huwa meqjus bħala aktar sigur meta mqabbel mal-modalità BĊE, peress li s-CBC jeħtieġ IV li jgħin biex l-encryption ta' blokki simili jiġu randomised b'differenza mill-modalità BĊE. Id-daqs tal-vettur tal-inizjalizzazzjoni għall-modalità CBC għandu jkun 64 bit jiġifieri għandu jkun twil 8 karattri jiġifieri, 8 * 8 = 64 bit