Paerewa Whakamuna Arā Atu Anō(AES) he hātepe whakamunatanga hangarite. Ko te AES te paerewa ahumahi inaianei na te mea ka taea te whakamunatanga moka 128, moka 192 me te moka 256. He tere te whakamunatanga hangarite ki te whakamunatanga hangarite, ka whakamahia i roto i nga punaha penei i te punaha raraunga. Ko te whai ake he taputapu ipurangi hei mahi whakamunatanga AES me te wetemunatanga o tetahi kupu-maama, kupuhipa ranei.
Ko te taputapu he maha nga momo whakamunatanga me te wetemuna penei i ECB, CBC, CTR, CFB me te aratau GCM. GCM ka kiia he haumaru ake i te aratau CBC, ka whakamahia whanuitia mo ana mahi.
Mo etahi atu korero mo te whakamunatanga AES, tirohia tenei whakamarama mo te Whakamunatanga AES. Kei raro nei te puka hei tango i nga whakaurunga mo te whakamunatanga me te wetemuna.
Ko nga uara matua ngaro ka whakauruhia e koe, ka whakaputahia ranei e matou kaore i te rongoa i runga i tenei pae, ka tukuna tenei taputapu ma te HTTPS URL hei whakarite kia kore e taea te tahae nga taviri ngaro.
Nga waahanga matua
- Hangarite Algorithm Matua: Ka whakamahia te kī kotahi mo te whakamunatanga me te wetemuna.
- Poraka Cipher: E mahi ana a AES i runga i nga poraka raraunga kua whakaritea. Ko te rahi poraka paerewa he 128 paraka.
- Nga Roa Matua: Ka tautokohia e AES nga roa matua o te 128, 192, me te 256 paraka. Ko te roa o te ki, ka kaha ake te whakamunatanga.
- Haumarutanga: Ko te AES e kiia ana he tino haumaru, e whakamahia whanuitia ana i roto i nga momo kawa haumaru me nga tono.
Nga Kupu Whakamuna AES me nga Kupu
Mo te whakamunatanga, ka taea e koe te whakauru i te kuputuhi tokau, i te kupuhipa ranei e hiahia ana koe ki te whakamuna. Na, whiriwhiria te aratau cipher poraka o te whakamunatanga.
Rerekē Aratau Tautokona o te Whakamunatanga AES
Ka tukuna e AES nga momo whakamunatanga maha penei i te ECB, CBC, CTR, OFB, CFB me te aratau GCM.
-
Ko te ECB(Puka Waehere Hiko) te aratau whakamunatanga ngawari rawa atu, kaore e hiahiatia he IV mo te whakamunatanga. Ka wehewehea nga kupu tokau ki roto i nga poraka ka whakamunatia ia poraka ki te taviri e whakaratohia ana, no reira ka whakamunatia nga poraka kuputuhi tokau rite ki nga paraka kupu cipher rite.
-
Ko te aratau CBC(Cipher Block Chaining) e tino taunakitia ana, he ahua matatau mo te whakamunatanga cipher poraka. Me hanga e te IV nga karere kia ahurei te tikanga ka whakamunatia nga poraka kuputuhi totika ki roto i nga paraka kupu cipher rereke. No reira, ka kaha ake te whakamunatanga ka whakaritea ki te aratau ECB, engari he iti ake te puhoi ki te whakataurite ki te aratau ECB. Mena karekau he IV ka whakauruhia ka whakamahia te taunoa ki konei mo te aratau CBC ka taka ki te paita-kore[16].
-
Ko te CTR(Kaitatau) aratau CTR (CM) e mohiotia ana ko te aratau kaute tauoti (ICM) me te aratau tauoti tauoti (SIC). Ka huri te aratau-a-whakatau i tetahi tohu paraka hei tohu awa. He rite nga ahuatanga o te aratau CTR ki te OFB, engari ka taea ano te urunga matapōkere i te wa wetemuna. He pai te aratau CTR ki te mahi i runga i te miihini tukatuka maha, ka taea te whakamunatia nga poraka ki te whakarara.
-
GCM(Galois/Aratau Kaitatau) he aratau hangahanga poraka matua mo te mahi e whakamahi ana i te hashing ao ki te whakarato whakamunatanga motuhēhē. Ko te GCM e kiia ana he haumaru ake i te aratau CBC na te mea he whakamotuhēhēnga o roto me te arowhai pono, ā, e whakamahia whānuitia ana mo ana mahi.
Whakapapa
Mo nga momo AES CBC me te ECB, ka taea te padding te PKCS5PADDING me te NoPadding. Ma te PKCS5Padding, ka puta he aho 16-paita he putanga 32-paita (ko te maha o te 16 e whai ake nei).
Ko te AES GCM PKCS5Padding he kupu taurite mo te NoPadding na te mea he aratau roma te GCM kaore e hiahiatia he papa. Ko te kupu tuhi i roto i te GCM he rite tonu te roa ki te kuputuhi tokau. No reira, ko te nopadding kua tohua ma te taunoa.
Rahi Kī AES
He 128-bit te rahi o te AES algorithm, ahakoa ko te roa o to matua he 256, 192, 128 ranei. Ina hiahia te aratau cipher hangarite he IV, me rite te roa o te IV ki te rahi poraka o te cipher. No reira, me whakamahi tonu koe i te IV o nga paraka 128 (16 paita) me te AES.
Kī ngaro AES
Ka whakaratohia e AES nga moka 128, moka 192 me te 256 moka o te rahi matua ngaro mo te whakamunatanga. Mena kei te whiriwhiri koe i nga moka 128 mo te whakamunatanga, me 16 nga moka te roa me te 24 me te 32 nga moka mo te 192 me te 256 nga moka o te rahi matua. Hei tauira, ki te 128 te rahi o te matua, me 16 nga tohu o te taviri ngaro whaimana, ara, 16*8=128 moka.