DES Encryption le Decryption Inthaneteng

DES goba DESede , e symmetric-senotlolo algorithm bakeng sa encryption ya data elektronike, ke mohlahlami wa DES(Maemo a Encryption ya Datha) . gomme e fana ka encryption ye e bolokegilego go feta DES. DES e arola senotlelo seo se filwego ke mosediriši ka dinotlelo tše tharo tše nnyane bjalo ka k1, k2, le k3. Molaetša o šitišitšwe ka k1 pele, ke moka o hlathollwa ka k2 gomme o šitišwa gape ka k3. The DESede senotlolo boholo ke 128 kapa 192 hanyenyane le diboloko boholo 64 hanyenyane. Go na le mekgwa e 2 ya go šoma—Triple ECB (Electronic Code Book) le Triple CBC (Cipher Block Chaining).

Ka tlase ke sedirišwa sa mahala sa inthanete seo se fago DES encryption le decryption ka mekgwa ye mebedi ya tshepedišo ya sengwalwa sefe goba sefe se se sa hlakahlakanego.

DES Encryption ya

Motheo64 Hex

DES Decryption ya go hlatholla

Motheo64 Sengwalwa se se kwagalago

Boleng bofe goba bofe bja senotlelo sa sephiri bjo o bo tsenyago, goba re bo tšweletšago ga bo bolokwe mo saeteng ye, sedirišwa se se fiwa ka URL ya HTTPS go netefatša gore dinotlelo dife goba dife tša sephiri di ka se utswitšwe.

Ge e ba o leboga sedirišwa se gona o ka nagana ka go neela.

Re leboga thekgo ya lena yeo e sa felego.

DES Encryption ya

  • Kgetho ya Senotlelo:DES e šomiša dinotlelo tše tharo, tšeo ka tlwaelo di bitšwago K1, k2, k3. Senotlolo se sengwe le se sengwe se na le botelele bja dibit tše 56, eupša ka lebaka la dikotwana tša parity, bogolo bja senotlelo bjo bo šomago ke dibit tše 64 ka senotlelo.
  • Tshepetšo ya go šitiša::
    • Encrypt ka K1Thibelo ya sengwalwa se se sa hlakahlakanego e thoma ka go šitišwa ka go šomiša senotlelo sa mathomo sa K1, go feletša ka sengwalwa sa sephiri sa C1
    • Decrypt ka K2: .C1 e gona e hlathollwa ka go šomiša senotlelo sa bobedi sa K2, go tšweletša sephetho sa magareng.
    • Encrypt ka K3:Mafelelong, sephetho sa magareng se šitišwa gape ka go šomiša senotlelo sa boraro sa K3 go tšweletša sengwalwa sa mafelelo sa ciphertext C2.

DES Decryption ya go hlatholla

Decryption ka DES ha e le hantle ke khutlisetsang morao ya encryption:
  • Tshepetšo ya go Hlatholla:
    • Decrypt ka K3Sengwalwa sa sephiri sa C2 se hlathollwa ka go šomiša senotlelo sa boraro sa K3 go hwetša sephetho sa magareng.
    • Encrypt ka K2:Sephetho sa magareng se gona se šitišwa ka go šomiša senotlelo sa bobedi sa K2, go tšweletša sephetho se sengwe sa magareng.
    • Decrypt ka K1: .Mafelelong, sephetho se se hlathollwa ka go šomiša senotlelo sa mathomo sa K1 go hwetša sengwalwa sa mathomo se se sa hlakahlakanego.

Taolo ya Senotlelo

  • Bogolo bja Senotlelo: .Senotlolo se sengwe le se sengwe ka go DES se na le botelele bja dibit tše 56, go feletša ka palomoka ya bogolo bja senotlelo bjo bo šomago bja dibit tše 168 (ka ge K1, K2 le K3 di šomišwa ka tatelano).
  • Tšhomišo ya Senotlelo: .K1 le K3 e ka ba senotlelo se se swanago sa go sepelelana ga morago le DES ya maemo, eupša go kgothaletšwa gore K2 e fapane go godiša tšhireletšo.

Dikakanyokgolo tša Tšhireletšo

  • DES e tšewa e le yeo e bolokegilego eupša e nanya ge e bapetšwa le dialgoritmo tša sebjalebjale tša go swana le AES.
  • Ka lebaka la botelele bja yona bja senotlelo, 3DES e hlaselega gabonolo go ditlhaselo tše itšego gomme ga e sa kgothaletšwa bakeng sa dikgopelo tše mpsha moo mekgwa ye mengwe ye mekaone (go swana le AES) e lego gona.

DES e dula e šomišwa ka ditshepedišong tša kgale moo go nyakegago go sepelelana le DES, eupša dikgopelo tša sebjalebjale ka tlwaelo di a šomiša AES bakeng sa encryption ya symmetric ka lebaka la bokgoni bja yona le tšhireletšo ye e tiilego.

Tlhahlo ya Tšhomišo ya DES Encryption

Tsenya sengwalwa sefe goba sefe se se tlwaelegilego goba phasewete yeo o nyakago go e šitiša. Ka morago ga moo, kgetha mokgwa wa go šitiša go tšwa go dropdown. Ka tlase ke diphula tše di kgonegago:

  • ECB: 1.1. Ka mokgwa wa ECB, sengwalwa sefe goba sefe se arotšwe ka diboloko tše ntši, gomme boloko ye nngwe le ye nngwe e šitišitšwe ka senotlelo seo se filwego gomme ka fao diboloko tša sengwalwa se se tlwaelegilego tše di swanago di šitišitšwe ka dibolokong tša sengwalwa sa cipher tše di swanago. Ka baka leo, mokgwa wo wa go šira o tšewa e le wo o sa šireletšwago kudu go feta mokgwa wa CBC. Ga go na IV ye e nyakegago bakeng sa mokgwa wa ECB ka ge boloko ye nngwe le ye nngwe e šitišitšwe ka gare ga diboloko tša sengwalwa sa cipher tše di swanago. Gopola, tšhomišo ya IV e netefatša gore dingwalwa tše di swanago tše di sa hlakahlakanego di šitišitšwe go dingwalwa tša sephiri tše di fapanego.

  • CBC: 1 . CBC encryption mokgwa wa e nkoa e le sireletsehileng haholoanyane ha bapisoa le ECB mokgwa wa, e le CBC hloka IV e thusa ka randomizing encryption ya diboloko tšoanang ho fapana le mokgwa wa ECB. Bogolo bja vector ya go thoma bakeng sa mokgwa wa CBC e swanetše go ba 64 bit go ra gore e swanetše go ba 8 ya ditlhaka ka botelele i.e., 8 * 8 = 64 bits