Heerarka Qarsoon ee Sare (AES) waa algorithm sir-simmetrical ah. AES waa heerka warshadaha ilaa hadda maadaama ay ogolaato 128 bit, 192 bit iyo 256 bits encryption. Sirta asymmetric waa degdeg marka la barbar dhigo sirta asymmetric waxaana loo adeegsadaa nidaamyada sida nidaamka xogta xogta. Waxyaabaha soo socdaa waa aalad online ah oo lagu sameeyo sirta AES iyo furista qoraal kasta oo cad ama erayga sirta ah.
Qalabku waxa uu bixiyaa habab badan oo sir ah iyo furfurid sida ECB, CBC, CTR, CFB iyo qaabka GCM. GCM waxaa loo arkaa inuu ka ammaan badan yahay qaabka CBC waxaana si ballaaran loo qaatay waxqabadkiisa.
Macluumaad dheeri ah oo ku saabsan sirta AES, booqo Sharaxaada ku saabsan AES Encryption. Hoos waxaa ku yaal foomka lagu qaadanayo gelinta sirta iyo fur-furista
Qiime kasta oo sir ah oo aad gasho, ama aan soo saarno laguma kaydiyo goobtan, qalabkan waxa lagu bixiyaa URL HTTPS si loo hubiyo in furayaasha sirta ah aan la xadi karin.
Tilmaamaha Muhiimka ah
- Summetrical Algorithm Furaha: fure isku mid ah ayaa loo isticmaalaa sirta iyo furaha labadaba.
- Block Cipher: AES waxay ku shaqaysaa xogta cabbirka go'an. Cabbirka block ee caadiga ah waa 128 bits.
- Dhererka FurahaAES waxay taageertaa dhererka muhiimka ah ee 128, 192, iyo 256bits. Mar kasta oo furuhu uu dheeraado, ayaa sii xoogeysanaya sirta.
- Amniga: AES waxaa loo arkaa mid aad u ammaan badan waxaana si weyn loogu isticmaalaa borotokoolka iyo codsiyada amniga ee kala duwan.
Shuruudaha iyo Eray bixinta AES sirta
Siraynta, waxaad geli kartaa qoraalka cad ama erayga sirta ah ee aad rabto inaad sirayso. Hadda dooro habka sirta ah ee xannibaadda
Hababka kala duwan ee la taageeray ee AES encryption
AES waxay bixisaa noocyo badan oo sir ah sida ECB, CBC, CTR, OFB, CFB iyo qaabka GCM.
-
ECB (Buugga Koodhka Elektrooniga ah) waa habka ugu fudud ee sirta ah uma baahna IV sir ahaan. Qoraalka cad ee la geliyo waxa loo qaybin doonaa baloog, baloog kastana waxa lagu sir doona furaha la bixiyay oo markaa baloogyada qoraalka cad ee isku midka ah ayaa lagu sifeeyay qoraallo isku mid ah.
-
Habka CBC(Cipher Block Chaining) ayaa aad loogu taliyay, waana qaab horumarsan oo sir sireed. Waxay u baahan tahay IV si ay fariin kasta uga dhigto mid gaar ah taasoo la micno ah in blocks qoraalka cad ee isku midka ah lagu sifeeyay qoraallo aan la mid ahayn. Sidaa darteed, waxay bixisaa sir aad u adag marka la barbar dhigo qaabka ECB, laakiin xoogaa gaabis ah marka loo eego qaabka ECB. Haddii aan IV la galin markaas default ayaa halkan loo isticmaali doonaa qaabka CBC taasina waxay u dhigantaa byte eber ah[16].
-
Habka CTR (Counter) CTR (CM) waxaa sidoo kale loo yaqaanaa qaabka counter-counter-ka (ICM) iyo qaabka isku dhafka kala qaybsan (SIC). Qaabka-ka-hortagga ahi waxa uu u rogaa baloogga xadhkaha goos gooska ah. Habka CTR waxa uu leeyahay sifooyin la mid ah OFB, laakiin waxa kale oo uu ogolaadaa hanti gelitaanka random-ka inta lagu jiro fur-furka Habka CTR wuxuu ku habboon yahay inuu ku shaqeeyo mashiinka multiprocessor, halkaasoo blocks si isku mid ah loo qarin karo.
-
GCM(Galois/Qaabka counter) waa hab-shaqeedka qaab-dhismeed-muhiimka-furaha block kaas oo adeegsada hashing caalami ah si uu u bixiyo sir la xaqiijiyay. GCM waxaa loo arkaa in uu ka ammaan badan yahay qaabka CBC sababtoo ah waxa ay leedahay hubin ku dhex dhisan iyo hubinta daacadnimada waxaana si weyn loogu isticmaalaa waxqabadkeeda.
suufka
Qaababka AES CBC iyo ECB, suufku wuxuu noqon karaa PKCS5PADDING iyo NoPadding. PKCS5Padding, xarig 16-byte ah ayaa soo saari doona wax soo saar 32-byte ah (lambarka xiga ee 16).
AES GCM PKCS5Padding waxay la mid tahay NoPadding sababtoo ah GCM waa qaab qulqulaya oo aan u baahnayn suuf. Qoraalka ciphertext ee GCM waa ilaa inta uu qoraalka cad yahay. Sidaa darteed, nopadding si toos ah ayaa loo doortay.
Cabirka Furaha AES
Algorithm-ka AES wuxuu leeyahay cabbir 128-bit ah, iyadoon loo eegin in dhererka furahaagu yahay 256, 192 ama 128 bits. Marka qaab-simmetricalku u baahan yahay IV, dhererka IV-gu waa inuu la mid yahay cabbirka xajmiga. Sidaa darteed, waa inaad had iyo jeer isticmaashaa IV of 128 bits (16 bytes) oo leh AES.
Furaha Qarsoon ee AES
AES waxay bixisaa 128 bits, 192 bits iyo 256 bits ee cabbirka muhiimka ah ee sirta ah. Haddii aad dooranayso 128-bits sirta, markaa furaha sirta ahi waa inuu ahaadaa 16 bits dheer iyo 24 iyo 32 bits 192 iyo 256 oo cabbirka muhiimka ah siday u kala horreeyaan. Tusaale ahaan, haddii cabbirka furuhu yahay 128, markaa furaha sirta ah ee saxda ah waa inuu noqdaa 16 xaraf, tusaale ahaan, 16*8=128 bits