ProHoster > Блог > rongo ipurangi > Kei te waatea te mahi hash cryptographic BLAKE3, he 10 nga wa tere ake i te SHA-2
Kei te waatea te mahi hash cryptographic BLAKE3, he 10 nga wa tere ake i te SHA-2
Kua whakaputaina te whakatinanatanga whakamutunga o te algorithm KORERO3, e tuku ana i te mahi hash cryptographic i hangaia mo nga tono penei i te tirotiro tika o te konae, te whakamotuhēhēnga karere, me te whakaputa raraunga mo nga waitohu mamati. Ko te BLAKE3 ehara i te mea mo te hashing kupuhipa (mo nga kupuhipa ka hiahia koe ki te whakamahi yescrypt, bcrypt, scrypt, Argon2 ranei), na te mea ko te whai kia tere te tatau i nga hashes me te taurangi kaore he tukinga, he whakamarumaru ki te kimi tauira me te kore e aro ki te rahi o nga raraunga hashed. Te whakatinanatanga tohutoro o BLAKE3 whakaputaina Raihana rua i raro i te Public Domain (CC0) me Apache 2.0.
Ko te rereketanga nui o te mahi hash hou ko te mahi tino nui o nga tatauranga hash i te wa e mau tonu ana te pono i te taumata SHA-3. Ma te taunoa, ko te rahi o te hash i BLAKE3 he 32 paita (256 moka), engari ka taea te whakaroa ki nga uara noa. I roto i te whakamatautau whakahiatotanga mo te konae 16 KB, ko BLAKE3 he pai ake i te SHA3-256 ma te 15 nga wa, SHA-256 ma te 12 nga wa, SHA-512 ma te 8 nga wa, SHA-1 ma te 6 nga wa, me BLAKE2b ma te 4 wa. He waahi nui kei te noho tonu i te wa e tukatuka ana i nga raraunga nui rawa atu, hei tauira, ko BLAKE3 Tuhinga SHA-256 ma te 8 nga wa e tatau ana i te hash mo te 1GB o nga raraunga matapōkere.
I whakawhanakehia te algorithm e nga tohunga rongonui rongonui (Jack O'Connor, Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O'Hearn) me te whakawhanake tonu i te algorithm KORERO2 me te whakamahi tikanga hei whakawaehere i te rakau mekameka poraka bảo. Kaore i rite ki a BLAKE2 (BLAKE2b, BLAKE2s), ka tukuna e BLAKE3 tetahi algorithm mo nga papaaho katoa, kaore i herea ki te hohonutanga moka me te rahi o te hash.
Kua piki ake te mahinga ma te whakaiti i te maha o nga rauna mai i te 10 ki te 7 me te wehe i nga poraka hashing ki nga waahanga 1 KB. E ai ki nga kaihanga, i kitea e ratou he whakaaro tohu, ka taea e koe ma te 7 rauna hei utu mo te 10 i te wa e mau tonu ana te taumata o te pono (mo te maramatanga, ka taea e koe te whakaatu i tetahi tauira me te whakaranu i nga hua ki roto i te whakaranu - i muri i te 7 hēkona kua tino whakaranuhia nga hua me te 3 hēkona ka roa. kaua e pa ki te rite o te ranunga). Heoi ano, ka kii etahi o nga kairangahau i nga feaa, e whakapono ana ahakoa i tenei wa e 7 nga rauna e ranea ana ki te tu atu ki nga whakaeke katoa e mohiotia ana i runga i nga hashes, katahi ka whai hua etahi atu rauna 3 mena ka kitea he whakaeke hou a meake nei.
Mo te wehewehenga ki nga poraka, i BLAKE3 ka wehea te awa ki nga wahanga 1 KB, a, ko ia waahanga ka werohia takitahi. I runga i nga hashes o nga pihi kei runga i te turanga rakau merkle rua kua hanga he hash nui. Ma tenei wehenga ka taea e tatou te whakaoti i te raru o te whakarara i te tukatuka raraunga i te wa e tatau ana i te hash - hei tauira, ka taea e koe te whakamahi i nga tohutohu SIMD 4-miro ki te tatau i nga wa ano i nga hashes o nga poraka e 4. Ko nga mahi a SHA-* tuku iho ka tukatuka i nga raraunga.