BLAKE3 dulmáls kjötkássaaðgerð í boði, sem er 10 sinnum hraðari en SHA-2

Lokaútfærsla reikniritsins hefur verið birt BLAKE3, sem býður upp á dulritunarvirkni sem er hönnuð fyrir forrit eins og staðfestingu á skráarheilleika, auðkenningu skilaboða og gagnaframleiðslu fyrir stafrænar undirskriftir. BLAKE3 er ekki hannað fyrir lykilorðavirkni (fyrir lykilorð, notið yescrypt, bcrypt, scrypt eða Argon2), þar sem það er hannað til að reikna út lykilorð eins fljótt og auðið er og tryggja að ekki verði árekstrar og vernd gegn... að finna frumgerðina og ónæmi fyrir stærð gagnanna sem verið er að hassa. Viðmiðunarútfærslan er BLAKE3. birt Tvöfalt leyfi - almenningseign (CC0) og Apache 2.0.

Lykilatriði nýja kjötkássfallsins er mjög mikil útreikningsgeta þess á kjötkássu en viðheldur áreiðanleika á SHA-3 stigi. Sjálfgefið er að kjötkássustærðin í BLAKE3 sé 32 bæti (256 bitar), en hægt er að stækka hana í handahófskennd gildi. Í prófun á að búa til kjötkássu fyrir 16 KB skrá, skilar BLAKE3 15 sinnum betri árangri en SHA3-256, 12 sinnum en SHA-256, 8 sinnum en SHA-512, 6 sinnum en SHA-1 og 4 sinnum en BLAKE2b. Þessi verulegi forskot helst jafnvel þegar unnið er úr mjög miklu magni gagna; til dæmis reyndist BLAKE3 vera... hraðar SHA-256 er 8 sinnum hraðara þegar reiknað er út kjötkássu (hash) fyrir 1GB af handahófskenndum gögnum.

BLAKE3 dulmáls kjötkássaaðgerð í boði, sem er 10 sinnum hraðari en SHA-2

Reikniritið var þróað af þekktum dulritunarsérfræðingum (Jack O'Connor, Jean-Philippe Aumasson, Samúel Neves, Zooko Wilcox-O'Hearn) og heldur áfram að þróa reikniritið BLAKE2 og notar aðferð til að umrita tré blokkkeðjanna BaoÓlíkt BLAKE2 (BLAKE2b, BLAKE2s), býður BLAKE3 upp á einn reiknirit fyrir alla palla, sem er óháð bita dýpt og stærð hassins.

Afköstum var bætt með því að fækka umferðum úr 10 í 7 og skipta blokkum sérstaklega í 1 KB búta. Samkvæmt höfundunum fannst þeim sannfærandi... sönnun, að hægt væri að nota 7 umferðir í stað 10 og viðhalda sama áreiðanleikastigi (til glöggvunar má skoða dæmi um að blanda ávöxtum í blandara: eftir 7 sekúndur er ávöxturinn þegar alveg blandaður og 3 sekúndur til viðbótar munu ekki hafa áhrif á áferð blöndunnar). Hins vegar lýsa sumir vísindamenn efasemdum og telja að jafnvel þótt 7 umferðir séu nægjanlegar til að standast allar þekktar hass-árásir, gætu 3 umferðir til viðbótar reynst gagnlegar ef nýjar árásir uppgötvast í framtíðinni.

Hvað varðar blokkaskiptingu, þá er straumurinn í BLAKE3 skipt í 1 KB bita og hver hluti er dulkóðaður sjálfstætt. Byggt á dulkóðuninni, tvíundamerkla tré Einn stór kjötkássi (hash) myndast. Þessi skipting gerir okkur kleift að leysa vandamálið við að samsíða gagnavinnslu þegar kjötkássan er reiknuð út — til dæmis getum við notað 4-þráða SIMD skipanir til að reikna út kjötkássa fjögurra blokka samtímis. Hefðbundnar SHA-* kjötkássföll vinna úr gögnum í röð.

Eiginleikar BLAKE3:

  • Mikil afköst;
  • Öryggi, þar á meðal viðnám gegn árás á skilaboðaviðbót, sem SHA-2 er viðkvæmt fyrir;
  • Að bjóða upp á samsíða útreikninga yfir hvaða fjölda þráða og SIMD rásir sem er;
  • Möguleiki á stigvaxandi uppfærslu og sannreyndri vinnslu strauma;
  • Hægt að nota í PRF, MAC, KDF, XOF stillingum og sem venjulegt hash (kjötkássa);
  • Einn reiknirit fyrir alla arkitektúra, hratt á bæði x86-64 kerfum og 32 bita ARM örgjörvum.

Heimild: opennet.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster