DES ìsekóòdù ati Decryption Online

DES tabi DESede , a symmetric-bọtini alugoridimu fun ìsekóòdù ti itanna data, ni arọpo ti DES(Ipaṣe ìsekóòdù Data) ati ki o pese diẹ ni aabo ìsekóòdù ju DES. DES naa fọ bọtini ti olumulo ti pese si awọn bọtini isalẹ mẹta bi k1, k2, ati k3. Ifiranṣẹ kan ti paroko pẹlu k1 akọkọ, lẹhinna decrypted pẹlu k2 ati ti paroko lẹẹkansi pẹlu k3. Iwọn bọtini DESede jẹ 128 tabi 192 bit ati awọn bulọọki iwọn 64 bit. Awọn ọna iṣiṣẹ 2 wa - Triple ECB (Iwe koodu Itanna) ati Triple CBC (Cipher Block Chaining).

Ni isalẹ ni ohun elo ọfẹ lori ayelujara ti o pese fifi ẹnọ kọ nkan DES ati decryption pẹlu awọn ọna ṣiṣe meji fun eyikeyi ọrọ itele.

DES ìsekóòdù

Ipilẹ64 Hex

DES Decryption

Ipilẹ64 Itele-ọrọ

Eyikeyi iye bọtini ikoko ti o tẹ, tabi ti a ṣe ko ni ipamọ lori aaye yii, ọpa yii ni a pese nipasẹ URL HTTPS lati rii daju pe eyikeyi awọn bọtini ikoko ko le ji.

Ti o ba ni riri ọpa yii lẹhinna o le ronu fifunni.

A dupẹ lọwọ atilẹyin rẹ ti ko ni opin.

DES ìsekóòdù

  • Aṣayan bọtini:DES nlo awọn bọtini mẹta, ti a tọka si bi K1, k2, k3. Bọtini kọọkan jẹ awọn die-die 56 gigun, ṣugbọn nitori awọn iwọn ilawọn, iwọn bọtini ti o munadoko jẹ awọn bit 64 fun bọtini kan.
  • Ilana fifi ẹnọ kọ nkan ::
    • Encrypt pẹlu K1Bulọọki ọrọ mimọ jẹ akọkọ ti paroko ni lilo bọtini akọkọ K1, ti o yọrisi ciphertext C1
    • Decrypt pẹlu K2:C1 ti wa ni idasilẹ nipa lilo bọtini keji K2, ti n ṣe abajade agbedemeji.
    • Ṣe fifipamọ pẹlu K3:Nikẹhin, abajade agbedemeji jẹ fifi ẹnọ kọ nkan lẹẹkansi ni lilo bọtini K3 kẹta lati ṣe agbejade ciphertext ikẹhin C2.

DES Decryption

Decryption ni DES jẹ pataki iyipada ti fifi ẹnọ kọ nkan:
  • Ilana yiyọkuro:
    • Decrypt pẹlu K3Ciphertext C2 jẹ idinku ni lilo bọtini K3 kẹta lati gba abajade agbedemeji.
    • Ṣe fifipamọ pẹlu K2:Abajade agbedemeji lẹhinna jẹ fifipamọ nipa lilo bọtini keji K2, ti n ṣe abajade agbedemeji miiran.
    • Decrypt pẹlu K1:Nikẹhin, abajade yii jẹ idinku ni lilo bọtini K1 akọkọ lati gba itele ti atilẹba.

Key Management

  • Iwọn bọtini:Bọtini kọọkan ni DES jẹ awọn die-die 56 gigun, ti o yorisi ni apapọ iwọn bọtini ti o munadoko ti awọn die-die 168 (niwọn igba ti K1, K2 ati K3 ti lo ni atẹlera).
  • Lilo bọtini:K1 ati K3 le jẹ bọtini kanna fun ibamu sẹhin pẹlu DES boṣewa, ṣugbọn o ṣeduro fun K2 lati yatọ lati mu aabo dara sii.

Aabo riro

  • DES ni aabo ṣugbọn o lọra ni afiwe si awọn algoridimu ode oni bii AES.
  • Nitori ipari bọtini rẹ, 3DES ni ifaragba si awọn ikọlu kan ati pe ko ṣeduro fun awọn ohun elo tuntun nibiti awọn omiiran to dara julọ (bii AES) wa.

DES wa ni lilo ninu awọn ọna ṣiṣe pataki nibiti o nilo ibamu pẹlu DES, ṣugbọn awọn ohun elo ode oni lo deede AES fun ìsekóòdù symmetrical nitori ṣiṣe ati aabo to lagbara.

DES ìsekóòdù Lilo Itọsọna

Tẹ ọrọ-ọrọ tabi ọrọ igbaniwọle eyikeyi ti o fẹ encrypt. Lẹhin iyẹn, yan ipo fifi ẹnọ kọ nkan lati inu silẹ. Ni isalẹ wa awọn ipalọlọ ti o ṣeeṣe:

  • ECB: Pẹlu ipo ECB, ọrọ eyikeyi ti pin si awọn bulọọki pupọ, ati pe bulọọki kọọkan jẹ fifipamọ pẹlu bọtini ti a pese ati nitorinaa awọn bulọọki ọrọ itele ti o jẹ ti paroko sinu awọn bulọọki ọrọ cipher kanna. Nitorinaa, ipo fifi ẹnọ kọ nkan ni a gba bi aabo ti o kere ju ipo CBC lọ. Ko si IV ti a beere fun ipo ECB bi bulọọki kọọkan ti jẹ fifipamọ sinu awọn bulọọki ọrọ cipher kanna. Ranti, lilo IV ṣe idaniloju pe awọn ọrọ-ọrọ ti o jọra ti wa ni fifi ẹnọ kọ nkan si oriṣiriṣi awọn iwe-ọrọ.

  • CBC: Ipo fifi ẹnọ kọ nkan CBC ni a gba ni aabo diẹ sii bi a ṣe akawe si ipo ECB, bi CBC ṣe nilo IV eyiti o ṣe iranlọwọ ni laileto fifi ẹnọ kọ nkan ti awọn bulọọki ti o jọra ko dabi ipo ECB. Iwọn fekito ibẹrẹ fun ipo CBC yẹ ki o jẹ 64 bit itumo o gbọdọ jẹ awọn ohun kikọ 8 gun ie, 8*8 = 64 bits