DES Enkripsion ken Dekripsion Online

DES wenno DESede , ti simetriko-a-tulbek nga algoritmo para iti panag-enkripsio ti elektroniko a datos, ket isu ti kasuno ti DES(Pagalagadan ti Panag-enkripsio ti Datos) . ken mangipaay ti nataltalged a panagenkripsio ngem ti DES. Ti DES ket mangbingay ti tulbek nga inted ti agar-aramat iti tallo a subkey a kas ti k1, k2, ken k3. Ti mensahe ket na-enkripto nga umuna babaen ti k1, kalpasanna ma-decrypt babaen ti k2 ken mai-enkripto manen babaen ti k3. Ti kadakkel ti tulbek ti DESede ket 128 wenno 192 bit ken ti kadakkel ti bloke ket 64 bit. Adda 2 a wagas ti panagandar—Triple ECB (Electronic Code Book) ken Triple CBC (Cipher Block Chaining).

Iti baba ket ti online a libre nga alikamen a mangipaay ti DES encryption ken decryption nga addaan iti dua a wagas ti panagpataray para iti ania man a plain text.

DES nga Enkripsio

Base64 Hex

DES Panag-dekripsio

Base64 Plain-Teksto

Aniaman a pateg ti nalimed a tulbek nga iserrekmo, wenno pataudenmi ket saan a naidulin iti daytoy a site, daytoy nga alikamen ket naited babaen ti HTTPS URL tapno masigurado nga aniaman a nalimed a tulbek ket saan a matakaw.

No apresiarenyo daytoy nga alikamen kalpasanna mabalinyo nga ibilang ti agdonar.

Agyamyamankami iti di agpatingga a suportayo.

DES nga Enkripsio

  • Panangpili iti Tulbek:Ti DES ket agus-usar ti tallo a tulbek, a kadawyan a makunkuna a kas ti K1, k2, k3. Tunggal tulbek ket 56 a bit ti kaatiddogna, ngem gapu kadagiti parity bit, ti epektibo a kadakkel ti tulbek ket 64 a bit iti tunggal maysa a tulbek.
  • Proseso ti Panag-enkripsio::
    • Encrypt ti K1Ti bloke ti plaintext ket umuna a na-enkripto babaen ti panagusar ti umuna a tulbek a K1, a mangibunga iti ciphertext C1
    • Decrypt ti K2:Kalpasanna ti C1 ket mai-decrypt babaen ti panagusar ti maikadua a tulbek a K2, a mangpataud ti nagbaetan a resulta.
    • Enkripto babaen ti K3:Kamaudiananna, ti nagbaetan a resulta ket na-enkripto manen babaen ti panagusar ti maikatlo a tulbek a K3 tapno mangpataud ti maudi a ciphertext C2.

DES Panag-dekripsio

Ti panag-dekripsio iti DES ket nasken a baliktad ti panag-enkripsio:
  • Proseso ti Panag-decrypt:
    • Decrypt ti K3Ti ciphertext C2 ket na-decrypt babaen ti panagusar ti maikatlo a tulbek K3 tapno makagun-od ti nagbaetan a resulta.
    • Enkripto babaen ti K2:Kalpasanna ti nagbaetan a resulta ket mai-enkripto babaen ti panagusar ti maikadua a tulbek a K2, a mangpataud ti sabali pay a nagbaetan a resulta.
    • Decrypt ti K1:Kamaudiananna, daytoy a resulta ket na-decrypt babaen ti panagusar ti umuna a tulbek a K1 tapno makagun-od ti orihinal a plaintext.

Panagmanehar ti Tulbek

  • Dakkel ti Tulbek:Tunggal tulbek iti DES ket 56 a bit ti kaatiddogna, a mangibunga iti dagup nga epektibo a kadakkel ti tulbek iti 168 a bit (gapu ta ti K1, K2 ken K3 ket maus-usar a nagsasaruno).
  • Tulbek a Panagusar:Ti K1 ken K3 ket mabalin nga agpada a tulbek para iti agpalikud a panagtunos iti pagalagadan a DES, ngem mairekomendar para iti K2 a naiduma tapno mapasayaat ti seguridad.

Dagiti Pannakakonsiderar iti Seguridad

  • Ti DES ket maibilang a natalged ngem relatibo a nabannayat no maidilig kadagiti moderno nga algoritmo a kas ti AES.
  • Gapu ti kaatiddog ti tulbekna, ti 3DES ket nalaka a maipada kadagiti sumagmamano a panagraut ken saanen a mairekomendar para kadagiti baro nga aplikasion a sadiay dagiti nasaysayaat nga alternatibo (kas ti AES) ket magun-od.

Ti DES ket agtaltalinaed a maus-usar kadagiti natawid a sistema a sadiay ti panagtunos iti DES ket kasapulan, ngem dagiti moderno nga aplikasion ket kadawyan nga agus-usar AES para iti simetriko nga enkripsion gapu iti kinaepisiente ken natibker a seguridadna.

Giya ti Panagusar ti Enkripsion ti DES

Iserrek ti aniaman a plain-text wenno password a kayatmo nga i-encrypt. Kalpasan dayta, pilien ti encryption mode manipud iti dropdown. Iti baba ket dagiti posible a ginget:

  • ECB: Iti ECB a kasasaad, ti ania man a teksto ket nabingbingay kadagiti adu a bloke, ken tunggal maysa a bloke ket na-enkripto babaen ti tulbek a naited ken gapuna dagiti agpapada a plain a bloke ti teksto ket na-enkripto kadagiti agpapada a bloke ti teksto ti cipher. Gapuna, daytoy a wagas ti panagenkripsio ket maibilang a saan unay a natalged ngem ti wagas ti CBC. Awan ti IV a kasapulan para iti ECB a kasasaad a kas ti tunggal maysa a bloke ket na-enkripto kadagiti agpapada a bloke ti teksto ti cipher. Laglagipem, ti panangusar iti IV ket mangsigurado a dagiti agpapada a plaintext ket na-encrypt kadagiti nadumaduma a ciphertext.

  • CBC: Ti wagas ti panagenkripsio ti CBC ket naikeddeng a nataltalged no maidilig iti wagas ti ECB, a kas ti CBC ket agkasapulan ti IV a makatulong iti panagrandom ti panagenkripsio kadagiti kapada a bloke a saan a kas ti wagas ti ECB. Ti kadakkel ti vektor ti panangrugi para iti CBC a kasasaad ket rumbeng a 64 bit a kayatna a sawen ket masapul nga 8 a karakter ti kaatiddog i.e., 8*8 = 64 a bit