DES, DESede ranei , he algorithm-key algorithm mo te whakamunatanga o nga raraunga hiko, ko te whakakapi o DES(Paerewa Whakamuna Raraunga) me te whakarato whakamunatanga haumaru ake i a DES. Ka wawahia e te DES te taviri i homai e te kaiwhakamahi ki nga taviri iti e toru hei k1, k2, me te k3. Ka whakamunatia te karere ki te k1 i te tuatahi, ka wetemuna ki te k2 ka whakamunatia ano ki te k3. Ko te rahi matua DESede he 128 ranei 192 bit me te rahi poraka 64 bit. E 2 nga momo mahi—Triple ECB (Electronic Code Book) me Triple CBC (Cipher Block Chaining).
Kei raro ko te taputapu ipurangi kore utu e whakarato ana i te whakamunatanga DES me te wetemuna me nga momo mahi e rua mo tetahi tuhinga noa.
Ko nga uara matua ngaro ka whakauruhia e koe, ka whakaputahia ranei e matou kaore i te rongoa i runga i tenei papaanga, ka tukuna tenei taputapu ma te HTTPS URL hei whakarite kia kore e taea te tahae nga taviri ngaro.
Whakamunatanga DES
- Kōwhiringa Matua:E toru nga taviri e whakamahia ana e DES, e kiia ana ko K1, k2, k3. E 56 nga moka te roa o ia matua, engari na nga moka orite, ko te rahi o te matua he 64 moka mo ia matua.
- Tukanga Whakamuna::
- Whakamuna ki te K1Ka whakamunatia tuatahitia te paraka kuputuhi tokau ma te whakamahi i te K1 matua tuatahi, ka puta ko te kuputuhi C1
- Wetemuna me K2:Ka wetemuna a C1 ma te whakamahi i te K2 matua tuarua, ka puta he hua takawaenga.
- Whakamuna ki te K3:Ka mutu, ka whakamunatia ano te hua takawaenga ma te whakamahi i te K3 matua tuatoru hei whakaputa i te kupu ciphertext C2 whakamutunga.
DES Wetemunatanga
Ko te whakamunatanga i roto i te DES ko te whakamuri o te whakamunatanga:
- Tukanga Wetemuna:
- Wetemuna me K3Ka wetemuna te kupu ciphertext C2 ma te whakamahi i te K3 matua tuatoru kia whiwhi hua takawaenga.
- Whakamuna ki te K2:Ko te hua takawaenga ka whakamunatia ma te whakamahi i te K2 matua tuarua, ka puta he hua takawaenga ano.
- Wetemuna me K1:Ka mutu, ka wetewetehia tenei hua ma te whakamahi i te K1 matua tuatahi kia whiwhi ai i te kupu taketake.
Whakahaere Matua
- Rahi Kī:He 56 moka te roa o ia ki o DES, ka puta mai te rahinga matua whai hua katoa o te 168 moka (i te mea ka whakamahia te K1, K2 me te K3 i te raupapa).
- Whakamahinga Matua:Ko te K1 me te K3 ka taea te kii kotahi mo te hototahi whakamuri me te DES paerewa, engari e taunaki ana kia rereke a K2 hei whakarei ake i te haumarutanga.
Nga Whakaaro Haumarutanga
- Ko te DES e kiia ana he haumaru engari he puhoi ki te whakarite ki nga algorithm hou penei i te AES.
- Na tona roa matua, ka whakaraerae a 3DES ki etahi whakaeke, a, kaore i te tūtohutia mo nga tono hou kei te waatea etahi atu huarahi pai ake (penei i te AES).
Kei te whakamahia tonutia a DES i roto i nga punaha tuku iho e hiahiatia ana te hototahi ki te DES, engari ko nga tono hou e whakamahia ana. AES mo te whakamunatanga hangarite na tona kaha me te haumaru pakari.
He Aratohu Whakamunatanga DES
Whakauruhia he kupu-maama, he kupuhipa ranei e hiahia ana koe ki te whakamuna. I muri i tera, tohua te aratau whakamunatanga mai i te takaiho. Kei raro ko nga whao ka taea:
-
ECB: Ma te aratau ECB, ka wehewehea nga tuhinga ki nga poraka maha, a ka whakamunatia ia poraka ki te matua e whakaratohia ana, no reira ka whakamunatia nga poraka kuputuhi maamaa ki roto i nga paraka kuputuhi cipher rite. No reira, ka kiia tenei aratau whakamunatanga he iti ake te haumaru i te aratau CBC. Karekau he IV e hiahiatia ana mo te aratau ECB i te mea kua whakamunatia ia poraka ki roto i nga poraka kuputuhi cipher rite. Kia maumahara, ko te whakamahi i te IV ka whakarite kia whakamunatia nga tuhinga totika ki nga momotuhituhi rereke.
-
CBC: Ko te aratau whakamunatanga CBC e kiia ana he haumaru ake ki te whakataurite ki te aratau ECB, na te mea e hiahia ana a CBC ki te IV hei awhina i te whakamunatanga o nga poraka rite kaore i te ahua ECB. Me 64 moka te rahi o te arawhitinga vector mo te aratau CBC te tikanga me 8 nga pūāhua te roa ara, 8*8 = 64 paraka