Disponohet funksioni hash kriptografik BLAKE3, që është 10 herë më i shpejtë se SHA-2

Implementimi pĂ«rfundimtar i algoritmit Ă«shtĂ« publikuar BLAKE3, i cili ofron njĂ« funksion hesh tĂ« kriptografisĂ« tĂ« dizajnuar pĂ«r aplikime tĂ« tilla si verifikimi i integritetit tĂ« skedarĂ«ve, autentikimi i mesazheve dhe formimi i tĂ« dhĂ«nave pĂ«r nĂ«nshkrime digjitale. BLAKE3 nuk Ă«shtĂ« e destinuar pĂ«r heshimin e fjalĂ«kalimeve (pĂ«r fjalĂ«kalime duhet tĂ« pĂ«rdoren yescrypt, bcrypt, scrypt ose Argon2), pasi fokusimi Ă«shtĂ« nĂ« llogaritjen sa mĂ« tĂ« shpejtĂ« tĂ« heshave me garantimin e mungesĂ«s sĂ« kolizionit, mbrojtje nga gjetja e pre-image dhe nuk Ă«shtĂ« e ndjeshme ndaj madhĂ«sisĂ« sĂ« tĂ« dhĂ«nave qĂ« hetohen. Implementimi standard i BLAKE3 u publikua Ă«shtĂ« i licencuar nĂ«n dy licenca — pronĂ«si e pĂ«rgjithshme (CC0) dhe Apache 2.0.

Dallimi kryesor i funksionit të ri të heshit është performance shumë e lartë në llogaritjen e heshit duke ruajtur besueshmërinë në nivelin e SHA-3. Për default, madhësia e heshit rezultues në BLAKE3 është 32 Byte (256 bit), por mund të zgjerohet deri në vlera të rastësishme. Në testin e gjenerimit të heshit për një skedar me madhësi 16 KB, BLAKE3 e kalon SHA3-256 me 15 herë, SHA-256 me 12 herë, SHA-512 me 8 herë, SHA-1 me 6 herë, dhe BLAKE2b me 4 herë. Një distancë e konsiderueshme mbetet edhe kur përpunohen volumet shumë të mëdha të të dhënave, për shembull, BLAKE3 doli më të shpejta SHA-256 me 8 herë në llogaritjen e heshit për 1GB të dhënash të rastësishme.

Disponohet funksioni hash kriptografik BLAKE3, që është 10 herë më i shpejtë se SHA-2

Algoritmi Ă«shtĂ« zhvilluar nga specialistĂ« tĂ« njohur tĂ« kriptografisĂ« (Jack O’Connor, Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O’Hearn) dhe vazhdon zhvillimin e algoritmit BLAKE2 dhe pĂ«rdor pĂ«r kodimin e pemĂ«s sĂ« zinxhirĂ«ve tĂ« bllokimeve mekanizmin Bao. Ndryshe nga BLAKE2 (BLAKE2b, BLAKE2s), pĂ«r BLAKE3 ofrohet njĂ« algoritĂ«m unifikues pĂ«r tĂ« gjitha platforma, i cili nuk Ă«shtĂ« i lidhur me pĂ«rmasĂ«n dhe madhĂ«sinĂ« e heshit.

Rritja e performancës është arritur falë reduktimit të numrit të raundeve nga 10 në 7 dhe heshimit të veçantë të blloqeve në copa prej 1 KB. Sipas krijuesve, ata kanë gjetur një provë të bindshme provë, që mund të arrihet me 7 raunde në vend të 10 pa humbur atë nivel besueshmërie (për ilustrim, mund të japim shembullin e përzierjes së frutave në një mikser - pas 7 sekondash, frutat janë tashmë të përziera plotësisht dhe 3 sekonda të mëtejshme nuk do të ndikojnë në konsistencën e përzierjes). Megjithatë, disa studiues shprehin dyshime, duke besuar se edhe nëse aktualisht 7 raunde janë të mjaftueshme për të përballuar të gjitha sulmet e njohura ndaj hash-it, 3 raunde të mëtejshme mund të jenë të dobishme në rast se zbulohet ndonjë sulm i ri në të ardhmen.

Sa i pĂ«rket ndarjes nĂ« blloqe, BLAKE3 ndan rrjedhĂ«n nĂ« copa prej 1 KB dhe çdo copĂ« hash-izohet nĂ« mĂ«nyrĂ« tĂ« pavarur. Bazuar nĂ« hash-et e copave mbi pemĂ«n binar tĂ« Merkle formohet njĂ« hash i madh. Kjo ndarje lejon zgjidhjen e problemit tĂ« paralelizimit tĂ« pĂ«rpunimit tĂ« tĂ« dhĂ«nave gjatĂ« llogaritjes sĂ« hash-it – pĂ«r shembull, mund tĂ« pĂ«rdoren instruksione 4-tĂ«rore SIMD pĂ«r tĂ« llogaritur njĂ«kohĂ«sisht hash-et e 4 blloqeve. Funksionet tradicionale tĂ« hash SHA-* pĂ«rpunojnĂ« tĂ« dhĂ«nat njĂ«pasnjĂ«risht.

Veçoritë e BLAKE3:

  • PerformancĂ« e lartĂ«;
  • Siguri, pĂ«rfshirĂ« qĂ«ndrueshmĂ«rinĂ« ndaj sulmit tĂ« zgjatjes sĂ« mesazhit, tĂ« cilit SHA-2 i Ă«shtĂ« nĂ«nshtruar;
  • Sigurimi i paralelizmit tĂ« llogaritjeve nĂ« çdo numĂ«r nĂ«ndegĂ«sh dhe kanale SIMD;
  • MundĂ«sia e pĂ«rditĂ«simit inkremental dhe pĂ«rpunimit tĂ« verifikuar tĂ« rrjedhave;
  • PĂ«rdorimi nĂ« moda PRF, MAC, KDF, XOF dhe si njĂ« hash i zakonshĂ«m;
  • NjĂ« algoritĂ«m i vetĂ«m pĂ«r tĂ« gjitha arkitekturĂ«t, i shpejtĂ« si nĂ« sistemet x86-64 ashtu edhe nĂ« procesorĂ«t 32-bitĂ« ARM.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster