BLAKE3 umsebenzi we-cryptographic hash otholakalayo, oshesha izikhathi ezingu-10 kune-SHA-2

Ukuqaliswa kokugcina kwe-algorithm kushicilelwe I-BLAKE3, enikezela ngomsebenzi we-cryptographic hash oklanyelwe izinhlelo zokusebenza ezinjengokuqinisekisa ubuqotho befayela, ukufakazela ubuqiniso bomlayezo, kanye nokukhiqiza idatha yamasiginesha edijithali. I-BLAKE3 ayenzelwanga ukusheshisa iphasiwedi (yamagama ayimfihlo, sebenzisa yescrypt, bcrypt, scrypt, noma i-Argon2), njengoba yakhelwe ukubala ama-hashes ngokushesha ngangokunokwenzeka ngenkathi iqinisekisa ukungabikho kokushayisana nokuvikelwa ukuthola i-prototype kanye nokungezwani nosayizi wedatha esheshiswayo. Ukuqaliswa kwereferensi yi-BLAKE3 eshicilelwe Ilayisensi ekabili - isizinda somphakathi (CC0) ne-Apache 2.0.

Isici esiyinhloko somsebenzi omusha we-hashi ukusebenza kwawo okuphezulu kakhulu kokubala kwe-hashi ngenkathi kugcinwa ukwethembeka kwezinga le-SHA-3. Ngokuzenzakalelayo, umphumela wesayizi we-hashi ku-BLAKE3 ungamabhayithi angu-32 (amabhithi angu-256), kodwa unganwetshwa ube amanani angafanele. Ekuhlolweni kokukhiqiza i-hashi yefayela elingu-16 KB, i-BLAKE3 idlula i-SHA3-256 izikhathi ezingu-15, SHA-256 izikhathi ezingu-12, SHA-512 izikhathi ezingu-8, SHA-1 izikhathi ezingu-6, kanye ne-BLAKE2b izikhathi ezingu-4. Lokhu kuhola okubalulekile kugcinwa ngisho nalapho kusetshenzwa amanani amakhulu kakhulu edatha; isibonelo, i-BLAKE3 ivele yaba Ngokushesha I-SHA-256 izikhathi ezi-8 ngokushesha uma ubala i-hashi engu-1GB yedatha engahleliwe.

BLAKE3 umsebenzi we-cryptographic hash otholakalayo, oshesha izikhathi ezingu-10 kune-SHA-2

I-algorithm yasungulwa ngochwepheshe abadumile be-cryptography (UJack O'Connor, UJean-Philippe Aumasson, USamuel Neves, UZooko Wilcox-O'Hearn) futhi iyaqhubeka nokuthuthukisa i-algorithm I-BLAKE2 futhi isebenzisa indlela yokufaka ikhodi yesihlahla se-block chain BaoNgokungafani ne-BLAKE2 (BLAKE2b, BLAKE2s), i-BLAKE3 inikeza i-algorithm eyodwa yazo zonke izinkundla, ezingahlobene nokujula nosayizi we-hashi.

Ukuthuthukiswa kokusebenza kufinyelelwe ngokunciphisa inani lemizuliswano lisuka ku-10 liye ku-7 kanye namabhulokhi e-hashing ngokuhlukene kumachunks angu-1 KB. Ngokusho kwabadali, bathole into ephoqayo ubufakazi, ukuthi imijikelezo engu-7 ingasetshenziswa esikhundleni se-10 ngenkathi igcina izinga elifanayo lokuthembeka (ukuze kucace, cabanga ngesibonelo sokuxuba izithelo ku-blender: ngemva kwemizuzwana engu-7, isithelo sesivele sixutshwe ngokuphelele, futhi imizuzwana engu-3 eyengeziwe ngeke ithinte ukuhambisana kwengxube). Kodwa-ke, abanye abacwaningi bazwakalisa ukungabaza, bekholelwa ukuthi noma imizuliswano engu-7 okwamanje yanele ukumelana nakho konke ukuhlaselwa kwe-hashi okwaziwayo, imizuliswano emi-3 eyengeziwe ingaba usizo uma kutholakala ukuhlasela okusha esikhathini esizayo.

Mayelana nokuhlukaniswa kwamabhulokhi, ku-BLAKE3 ukusakaza kuhlukaniswa kube izingcezu ezingu-1 KB, futhi ingxenye ngayinye isheshiswa ngokuzimela. Ngokusekelwe ku-chunk hashes, kanambambili Merkle isihlahla Ihashi elilodwa elikhulu liyakhiwa. Lokhu kuhlukaniswa kusivumela ukuthi sixazulule inkinga yokuqhathanisa ukucutshungulwa kwedatha lapho sibala i-hashi—ngokwesibonelo, singasebenzisa imiyalo ye-SIMD enemicu emi-4 ukuze sibale kanyekanye ama-hashi amabhulokhi angu-4. Imisebenzi ye-SHA-* ye-hash evamile icubungula idatha ngokulandelana.

Izici ze-BLAKE3:

  • Ukusebenza okuphezulu;
  • Ukuphepha, kuhlanganise ukumelana ukuhlasela kwesandiso somlayezo, okuyinto i-SHA-2 engase ibe lula kuyo;
  • Ukuhlinzeka ngokufana kwezibalo kunoma iyiphi inombolo yezintambo namashaneli e-SIMD;
  • Amathuba okuthuthukiswa okuthuthukisiwe kanye nokucubungula okuqinisekisiwe kwemifudlana;
  • Ingasetshenziswa kumamodi we-PRF, MAC, KDF, XOF nanjengehashi evamile;
  • I-algorithm eyodwa yazo zonke izakhiwo, ishesha kuwo womabili amasistimu we-x86-64 kanye nama-32-bit ARM processors.

Source: opennet.ru

Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster