GNU Nettle 4.0

Niels Möller

Waan ku faraxsanahay inaan ku dhawaaqo sii deyn cusub oo weyn oo GNU Nettle ah, oo ah maktabad heer hoose ah oo sirta ah. Sii deyntan waxaa ku jira dhowr isbeddel oo API ah, qaarkood aad bay muhiim u yihiin, iyo sidoo kale ka saarista hawlaha aan la isticmaalin. Mid ka mid ah astaamaha cusub ee la taaban karo waa taageerada saxiixyada SLH-DSA (algorithm saxiixa dijitaalka ah ee ku salaysan hash-ka gobolka).
Kani waa sii-deyn cusub oo weyn. Waxaa ku jira taageerada SLH-DSA. Dhowr isbeddel ayaa lagu sameeyay Nettle API, shaqooyinkii la joojiyayna waa laga saaray. Intaa waxaa dheer, ABI waa la hagaajiyay, taasoo ka dhigtay API-ga mid aan isbeddelin. Gaar ahaan, qaab-dhismeedka macnaha guud ee dhowr algorithms ayaa la dhimay.

Isbedelada:

  • Hawsha _digest ee algorithms-ka hash-ka, MAC, iyo AEAD, mar dambe ma aqbalaan cabbirka dheef-shiidka ee la rabo dood ahaan; taa beddelkeeda, waxay had iyo jeer soo celiyaan dheef-shiid buuxa. Nooca nettle_hash_digest_func ayaa si waafaqsan loo beddelay.
  • Hawlaha farsamaynta fariimaha buuxa ee isticmaalaya CCM AES hadda waxay aqbalaan macnaha sirta joogtada ah sida doodda koowaad. Tusaale ahaan, doodda koowaad ee shaqada ccm_aes128_encrypt_message hadda waa qaab-dhismeedka aes128_ctx* ee joogtada ah. Horey, kani wuxuu ahaa qaab-dhismeedka ccm_aes128_ctx*, kaas oo iska indhatiray wax walba marka laga reebo macnaha sirta ee hoose.
  • Shaqooyinka SHA3 hadda waxay isticmaalaan qaab-dhismeedka sha3_ctx isku mid ah dhammaan noocyada hash-ka, iyo sidoo kale shaqada sha3_init isku mid ah. Magacyadii hore, sida sha3_256_ctx iyo sha3_256_init, waxaa lagu qeexaa inay yihiin magacyo hore oo loogu talagalay iswaafajinta gadaal.
  • Doodda dst_length ee hawlaha base16_decode_update iyo base64_decode_update hadda waa dood gelin iyo wax soo saar labadaba. Marka loo isticmaalo gelin ahaan, waa inay ku jirtaa cabbirka kaydka bartilmaameedka; kala-soociddu way shaqayn doontaa haddii cabbirkani aanu ku filnayn. Hore, dst_length waxay ahayd dood soo saar oo keliya, taasoo u baahan in kaydka bartilmaameedka uu ku filan yahay qiimaha gelinta ee dhererka src_length ee la cayimay.

Source: linux.org.ru

Add a comment