Feidhm hash cripteagrafach BLAKE3 ar fáil, atá 10 n-uaire níos tapúla ná SHA-2

Tá cur i bhfeidhm deiridh an algartam foilsithe BLAKE3, a thairgeann feidhm hash cripteagrafach atá deartha le haghaidh feidhmchláir ar nós seiceáil sláine comhaid, fíordheimhniú teachtaireachta, agus sonraí a ghiniúint le haghaidh sínithe digiteacha. Níl BLAKE3 beartaithe le haghaidh pasfhocail hashing (le haghaidh pasfhocail ní mór duit yescrypt, bcrypt, scrypt nó Argon2 a úsáid), toisc go bhfuil sé dírithe ar hashes a ríomh chomh tapa agus is féidir le ráthaíocht nach mbeidh aon imbhuailtí ann, cosaint i gcoinne an fhréamhshamhail a aimsiú agus nach bhfuil íogair do mhéid na sonraí hashed. Cur i bhfeidhm tagartha BLAKE3 foilsithe Dual-cheadúnaithe faoi Fhearann ​​Poiblí (CC0) agus Apache 2.0.

Is é príomhdhifríocht na feidhme hash nua ná feidhmíocht an-ard na n-áireamh hash agus iontaofacht a chothabháil ag leibhéal SHA-3. De réir réamhshocraithe, is é an méid hash mar thoradh air i BLAKE3 ná 32 bytes (256 giotán), ach is féidir é a leathnú go luachanna treallach. I dtástáil giniúna hash le haghaidh comhad 16 KB, tá BLAKE3 níos fearr ná SHA3-256 faoi 15 huaire, SHA-256 faoi 12 huaire, SHA-512 faoi 8 huaire, SHA-1 faoi 6 huaire, agus BLAKE2b faoi 4 huaire. Tá bearna shuntasach fós ann agus méideanna an-mhór sonraí á bpróiseáil, mar shampla, BLAKE3 iompaithe amach a bheith быстрее SHA-256 faoi 8 n-uaire agus hash á ríomh le haghaidh 1GB de shonraí randamacha.

Feidhm hash cripteagrafach BLAKE3 ar fáil, atá 10 n-uaire níos tapúla ná SHA-2

D'fhorbair saineolaithe clúiteacha cripteagrafaíochta an algartam (Seac Ó Conchúir, Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O'Hearn) agus leanann sé ag forbairt an algartam BLAKE2 agus úsáideann sé meicníocht chun an crann blocshlabhra a ionchódú Sack. Murab ionann agus BLAKE2 (BLAKE2b, BLAKE2s), cuireann BLAKE3 algartam aonair ar fáil do gach ardán, nach bhfuil ceangailte le doimhneacht giotán agus méid hash.

Baineadh amach feidhmíocht mhéadaithe trí líon na mbabhtaí a laghdú ó 10 go 7 agus bloic hashing ar leithligh i bpíosaí 1 KB. De réir na cruthaitheoirí, fuair siad áititheach cruthúnas, gur féidir leat a fháil le 7 babhtaí in ionad 10 agus an leibhéal céanna iontaofachta a choinneáil (ar mhaithe le soiléireacht, is féidir leat sampla a thabhairt le torthaí a mheascadh i meascthóir - tar éis 7 soicind tá na torthaí measctha go hiomlán cheana féin agus beidh 3 soicind breise ann. gan cur isteach ar chomhsheasmhacht an mheascáin). Mar sin féin, cuireann roinnt taighdeoirí amhras in iúl, ag creidiúint, fiú má tá 7 mbabhta faoi láthair go leor chun gach ionsaí aitheanta ar hashes a sheasamh, d'fhéadfadh go mbeadh 3 bhabhta breise úsáideach má aithnítear ionsaithe nua amach anseo.

Maidir le roinnt ina mbloic, i BLAKE3 roinntear an sruth i bpíosaí 1 KB agus hasháiltear gach píosa go neamhspleách. Bunaithe ar hashes na píosaí ar an mbonn crann merkle dénártha foirmítear hash mór amháin. Ligeann an rannán seo dúinn an fhadhb a bhaineann le próiseáil sonraí comhthreomhar a réiteach agus hash á ríomh - mar shampla, is féidir leat treoracha 4-snáithithe SIMD a úsáid chun hashes 4 bloic a ríomh ag an am céanna. Déanann feidhmeanna traidisiúnta SHA-* hash sonraí a phróiseáil go seicheamhach.

Gnéithe BLAKE3:

  • Ardfheidhmíocht;
  • Sábháilteacht, lena n-áirítear friotaíocht a ionsaí fadú teachtaireacht, a bhfuil SHA-2 so-ghabhálach ina leith;
  • Comhthreomharú ríomhanna a áirithiú ar aon líon snáitheanna agus cainéil SIMD;
  • Féidearthacht sruthanna a nuashonrú agus a phróiseáil incriminteach;
  • Úsáid i modhanna PRF, MAC, KDF, XOF agus mar hash rialta;
  • Algartam aonair do gach ailtireacht, go tapa ar an dá chóras x86-64 agus próiseálaithe ARM 32-giotán.

Foinse: oscailtenet.ru

Add a comment