Amgryptio a Dadgryptio DES Ar-lein

DES neu DESede , algorithm cymesur-allweddol ar gyfer amgryptio data electronig, yw olynydd DES(Safon Amgryptio Data) ac yn darparu amgryptio mwy diogel na DES. Mae'r DES yn torri'r allwedd a ddarperir gan y defnyddiwr yn dri is-key fel k1, k2, a k3. Mae neges yn cael ei hamgryptio gyda k1 yn gyntaf, yna ei dadgryptio gyda k2 a'i hamgryptio eto gyda k3. Maint allwedd DESede yw 128 neu 192 bit ac mae'n blocio maint 64 bit. Mae 2 ddull gweithredu - ECB Triphlyg (Llyfr Cod Electronig) a CBS Triphlyg (Cadwyni Bloc Cipher).

Isod mae'r offeryn ar-lein rhad ac am ddim sy'n darparu amgryptio a dadgryptio DES gyda'r ddau ddull gweithredu ar gyfer unrhyw destun plaen.

Amgryptio DES

Sylfaen64 Hecs

Dadgryptio DES

Sylfaen64 Testun plaen

Nid yw unrhyw werth allwedd cyfrinachol rydych chi'n ei nodi, neu rydyn ni'n ei gynhyrchu yn cael ei storio ar y wefan hon, mae'r offeryn hwn yn cael ei ddarparu trwy URL HTTPS i sicrhau na ellir dwyn unrhyw allweddi cyfrinachol.

Os ydych chi'n gwerthfawrogi'r offeryn hwn yna gallwch chi ystyried rhoi.

Rydym yn ddiolchgar am eich cefnogaeth ddiddiwedd.

Amgryptio DES

  • Detholiad Allwedd:Mae DES yn defnyddio tair allwedd, y cyfeirir atynt fel arfer fel K1, k2, k3. Mae pob allwedd yn 56 did o hyd, ond oherwydd darnau paredd, maint yr allwedd effeithiol yw 64 did yr allwedd.
  • Proses Amgryptio::
    • Amgryptio gyda K1Mae'r bloc testun plaen yn cael ei amgryptio gyntaf gan ddefnyddio'r allwedd K1 gyntaf, gan arwain at ciphertext C1
    • Dadgryptio gyda K2:Yna caiff C1 ei ddadgryptio gan ddefnyddio'r ail allwedd K2, gan gynhyrchu canlyniad canolradd.
    • Amgryptio gyda K3:Yn olaf, mae'r canlyniad canolradd yn cael ei amgryptio eto gan ddefnyddio'r trydydd allwedd K3 i gynhyrchu'r ciphertext terfynol C2.

Dadgryptio DES

Yn ei hanfod, dadgryptio yn DES yw cefn amgryptio:
  • Proses dadgryptio:
    • Dadgryptio gyda K3Mae'r ciphertext C2 yn cael ei ddadgryptio gan ddefnyddio'r trydydd allwedd K3 i gael canlyniad canolradd.
    • Amgryptio gyda K2:Yna caiff y canlyniad canolradd ei amgryptio gan ddefnyddio'r ail allwedd K2, gan gynhyrchu canlyniad canolradd arall.
    • Dadgryptio gyda K1:Yn olaf, mae'r canlyniad hwn yn cael ei ddadgryptio gan ddefnyddio'r allwedd gyntaf K1 i gael y testun plaen gwreiddiol.

Rheolaeth Allweddol

  • Maint Allwedd:Mae pob allwedd yn DES yn 56 did o hyd, gan arwain at gyfanswm maint allwedd effeithiol o 168 did (gan fod K1, K2 a K3 yn cael eu defnyddio'n ddilyniannol).
  • Defnydd Allweddol:Gall K1 a K3 fod yr un allwedd ar gyfer cydnawsedd yn ôl â DES safonol, ond argymhellir i K2 fod yn wahanol i wella diogelwch.

Ystyriaethau Diogelwch

  • Ystyrir bod DES yn ddiogel ond mae'n gymharol araf o'i gymharu ag algorithmau modern fel AES.
  • Oherwydd ei hyd allweddol, mae 3DES yn agored i rai ymosodiadau ac nid yw bellach yn cael ei argymell ar gyfer cymwysiadau newydd lle mae dewisiadau amgen gwell (fel AES) ar gael.

Mae'r Cynllun Cydraddoldeb i Bobl Anabl yn parhau i gael ei ddefnyddio mewn systemau etifeddol lle mae angen cydnawsedd â'r Cynllun Cydraddoldeb i Bobl Anabl, ond mae rhaglenni modern yn cael eu defnyddio fel arfer AES ar gyfer amgryptio cymesur oherwydd ei effeithlonrwydd a diogelwch cadarn.

Canllaw Defnydd Amgryptio DES

Rhowch unrhyw destun plaen neu gyfrinair yr ydych am ei amgryptio. Ar ôl hynny, dewiswch y modd amgryptio o'r gwymplen. Isod mae'r dyffrynnoedd posibl:

  • ECB: Gyda modd ECB, mae unrhyw destun wedi'i rannu'n flociau lluosog, ac mae pob bloc wedi'i amgryptio gyda'r allwedd a ddarperir ac felly mae blociau testun plaen union yr un fath yn cael eu hamgryptio i mewn i flociau testun seiffr union yr un fath. Felly, ystyrir bod y modd amgryptio hwn yn llai sicr na modd CBC. Nid oes angen IV ar gyfer modd ECB gan fod pob bloc wedi'i amgryptio i flociau testun seiffr unfath. Cofiwch, mae defnyddio IV yn sicrhau bod testunau plaen unfath yn cael eu hamgryptio i wahanol destunau seiffr.

  • CBS: Ystyrir bod modd amgryptio CBC yn fwy diogel o'i gymharu â modd ECB, gan fod CBC yn gofyn am IV sy'n helpu i hap-amgryptio blociau tebyg yn wahanol i fodd ECB. Dylai maint y fector cychwyn ar gyfer modd CBS fod yn 64 did sy'n golygu bod yn rhaid iddo fod yn 8 nod o hyd h.y., 8*8 = 64 did