DES ma ọ bụ DESede , a symmetric-isi algọridim maka izo ya ezo nke eletrọnịkị data, bụ nọchiri nke DES(Ọkọlọtọ nzuzo nzuzo data) ma na-enye nzuzo nzuzo karịa DES. DES na-agbaji igodo onye ọrụ nyere ka ọ bụrụ igodo atọ dị ka k1, k2, na k3. A na-ebu ụzọ ezobe ozi na k1, wee jiri k2 depụta ya ma jiri k3 zoo ya ọzọ. Ogo igodo DESede bụ 128 ma ọ bụ 192 bit yana mgbochi nha 64 bit. Enwere ụdị ọrụ 2 - Triple ECB (Akwụkwọ Code Electronic) na Triple CBC (Cipher Block Chaining).
N'okpuru ebe a bụ ngwa n'efu n'ịntanetị nke na-enye izo ya ezo na decryption DES na ụdị ọrụ abụọ maka ederede ọ bụla dị larịị.
A naghị echekwa uru igodo nzuzo ọ bụla ị banyere, ma ọ bụ anyị na-emepụta na saịtị a, a na-enye ngwá ọrụ a site na URL HTTPS iji hụ na enweghị ike zuru igodo nzuzo ọ bụla.
DES izo ya ezo
- Nhọrọ igodo:DES na-eji igodo atọ, nke a na-akpọkarị K1, k2, k3. Igodo ọ bụla bụ 56 bit ogologo, mana n'ihi nbibi n'otu n'otu, nha igodo dị irè bụ 64 ibe n'ibe kwa igodo.
- Usoro ezoro ezo::
- Jiri K1 zoo ezoro ezoA na-ebu ụzọ ezobe ngọngọ ederede dị larịị site na iji igodo mbụ K1, na-ebute ederede ciphertext C1
- Wepu ya na K2:A na-ewepụ C1 site na iji igodo nke abụọ K2, na-arụpụta nsonaazụ etiti.
- Jiri K3 zoo nzuzo:N'ikpeazụ, a na-ezobe nsonaazụ etiti ahụ ọzọ site na iji igodo K3 nke atọ iji mepụta ciphertext C2 ikpeazụ.
Decryption DES
Decryption na DES bụ n'ezie ntụgharị nke nzuzo:
- Usoro mwepu:
- Wepu ya na K3A na-eji igodo K3 mebie ciphertext C2 iji nweta nsonaazụ etiti.
- Jiri K2 zoo ezoro ezo:A na-ezochi nsonaazụ etiti site na iji igodo nke abụọ K2, na-arụpụta nsonaazụ etiti ọzọ.
- Wepu ya na K1:N'ikpeazụ, a na-eji igodo mbụ K1 mebie nsonaazụ a iji nweta ederede izizi.
Isi njikwa
- Nha isi:Igodo ọ bụla dị na DES bụ 56 iberi n'ogologo, na-ebute mkpokọta igodo dị irè nke 168 ibe n'ibe (ebe ọ bụ na a na-eji K1, K2 na K3 n'usoro).
- Ojiji isi:K1 na K3 nwere ike ịbụ otu igodo maka ndakọrịta azụ na ọkọlọtọ DES, mana akwadoro ka K2 dị iche iji kwalite nchekwa.
Nchekwa echiche
- A na-ewere DES dị ka nchekwa mana ọ dị nwayọ ma e jiri ya tụnyere algọridim ọgbara ọhụrụ dị ka AES.
- N'ihi ogologo isi ya, 3DES nwere ike ịdaba na mwakpo ụfọdụ ma anaghịzi akwado ya maka ngwa ọhụrụ ebe ndị ọzọ ka mma (dị ka AES) dị.
A ka na-eji DES na sistemụ ihe nketa ebe achọrọ ndakọrịta na DES, mana ngwa ọgbara ọhụrụ na-ejikarị AES maka nzuzo nzuzo n'ihi arụmọrụ ya na nchekwa siri ike.
Ntuziaka ojiji nzuzo DES
Tinye ederede ma ọ bụ paswọọdụ ọ bụla ịchọrọ izo ya ezo. Mgbe nke ahụ gasịrị, họrọ ọnọdụ ezoro ezo site na dropdown. N'okpuru bụ vales enwere ike:
-
ECB: N'iji ụdị ECB, a na-ekewa ederede ọ bụla ka ọ bụrụ ọtụtụ ngọngọ, ma ejiri igodo enyere ezoro ngọngọ nke ọ bụla, ya mere a na-ezobe ihe mgbochi ederede dị larịị ka ọ bụrụ ngọngọ ederede cipher yiri ya. N'ihi ya, a na-ewere ọnọdụ ezoro ezo a dị ka obere nchekwa karịa ọnọdụ CBC. Enweghị IV achọrọ maka ọnọdụ ECB ka ezoro ezoro ezoro ezo nke ọ bụla n'ime ngọngọ ederede cipher yiri ya. Cheta, iji IV na-eme ka o doo anya na ezoro ezoro ezoro ezo ederede ederede na ederede dị iche iche.
-
CBC: A na-ahụta ọnọdụ nzuzo CBC ka echekwara ka atụnyere ọnọdụ ECB, ebe CBC chọrọ IV nke na-enyere aka n'ịhazi nzuzo nke ihe mgbochi ndị yiri ya n'adịghị ka ọnọdụ ECB. Ogo vector mmalite maka ọnọdụ CBC kwesịrị ịbụ 64 bit nke pụtara na ọ ga-abụrịrị mkpụrụedemede 8 ogologo ya bụ, 8*8 = 64 bits.