Lokaútfærsla reikniritsins hefur verið birt , 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... og ónæmi fyrir stærð gagnanna sem verið er að hassa. Viðmiðunarútfærslan er BLAKE3. 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... SHA-256 er 8 sinnum hraðara þegar reiknað er út kjötkássu (hash) fyrir 1GB af handahófskenndum gögnum.
Reikniritið var þróað af þekktum dulritunarsérfræðingum (, , , ) og heldur áfram að þróa reikniritið og notar aðferð til að umrita tré blokkkeðjanna Ó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... , 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, 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 , 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
