แแแแแฅแแแงแแแแฃแแแ แแแแแ แแแแแก แกแแแแแแ แแแแแ แแแ แแแแแแ3, แ แแแแแแช แแแแแแแแแ แแ แแแขแแแ แแคแแฃแ แฐแแจแแก แคแฃแแฅแชแแแก, แ แแแแแแช แแแแแฃแแแแแแแ แแกแแแ แแแแแแแชแแแแแกแแแแก, แ แแแแ แแชแแ แคแแแแแก แแแแแแแแแแก แจแแแแฌแแแแ, แจแแขแงแแแแแแแแก แแแแแแขแแคแแแแชแแ แแ แชแแคแ แฃแแ แฎแแแแแฌแแ แแแแกแแแแก แแแแแชแแแแแแก แแแแแ แแ แแแ. BLAKE3 แแ แแ แแก แแแแแฃแแแแแแ แแแ แแแแแแก แฐแแจแแ แแแแกแแแแก (แแแ แแแแแแกแแแแก แกแแญแแ แแ แแแแแแงแแแแ yescrypt, bcrypt, scrypt แแ Argon2), แ แแแแแ แแก แแแแแแ แแกแแฎแแแก แฐแแจแแแแก แ แแช แจแแแซแแแแ แกแฌแ แแคแแ แแแแแแแแแก, แจแแฏแแฎแแแแก แแแ แแจแ แแแ แแแขแแแ, แแแชแแแกแแแ. แแ แแขแแขแแแแก แแแแแ แแ แแ แแ แแก แแแ แซแแแแแแ แ แฐแแจแแ แแแฃแแ แแแแแชแแแแแแก แแแแแแ. แแแแแแแแ BLAKE3-แแก แแแแแแแแแขแแชแแ แแแแแฅแแแงแแแ แแ แแแแ แแแชแแแแแ แแแฃแแ แกแแฏแแ แ แแแแแแแ (CC0) แแ Apache 2.0.
แแฎแแแ แฐแแจแแก แคแฃแแฅแชแแแก แแแแแแ แ แแแแกแฎแแแแแแแ แฐแแจแแก แแแแแแแแแแแก แซแแแแแ แแแฆแแแ แจแแกแ แฃแแแแ SHA-3 แแแแแแ แกแแแแแแแแแแก แจแแแแ แฉแฃแแแแแ. แแแแฃแแแกแฎแแแแแ, แจแแแแแแ แแแฆแแแฃแแ แฐแแจแแก แแแแ BLAKE3-แจแ แแ แแก 32 แแแแขแ (256 แแแขแ), แแแแ แแ แแแกแ แแแคแแ แแแแแ แจแแกแแซแแแแแแแ แแแแแแแแฃแ แแแแจแแแแแแแแแแแแ. แฐแแจแแก แแแแแ แแ แแแแก แขแแกแขแจแ 16 KB แคแแแแแกแแแแก BLAKE3 แแฏแแแแแก SHA3-256-แก 15-แฏแแ , SHA-256-แก 12-แฏแแ , SHA-512-แก 8-แฏแแ , SHA-1-แก 6-แฏแแ แแ BLAKE2b-แก 4-แฏแแ . แแแแจแแแแแแแแแ แฎแแ แแแแ แ แฉแแแ แแแแแชแแแแ แซแแแแแ แแแแ แแแชแฃแแแแแก แแแแฃแจแแแแแแกแแก, แแแแแแแแแ, BLAKE3 แแฆแแแฉแแแ แกแฌแ แแคแแ SHA-256 8-แฏแแ 1 แแ แจแแแแฎแแแแแแ แแแแแชแแแแแแกแแแแก แฐแแจแแก แแแแแแแ แแจแแแแกแแก.
แแแแแ แแแแ แจแแแแฃแจแแแแก แชแแแแแแแ แแ แแแขแแแ แแคแแแก แแฅแกแแแ แขแแแแ (แฏแแ แ'แแแแแ แ, แแแ-แคแแแแ แแฃแแแกแแแ, แกแแแฃแแ แแแแแกแ, แแแแแ แแแแแแฅแก-แ'แฐแแ แแ) แแ แแแ แซแแแแแก แแแแแ แแแแแก แจแแแฃแจแแแแแแก แแแแแแ2 แแ แแงแแแแแก แแแฅแแแแแแก แแแแแแก แฏแแญแแแก แฎแแก แแแแแ แแแแกแแแแก bao. BLAKE2-แแกแแแ แแแแกแฎแแแแแแแ (BLAKE2b, BLAKE2s), BLAKE3 แแแแแแแแแ แแ แแแแ แแแแแ แแแแก แงแแแแ แแแแขแคแแ แแแกแแแแก, แ แแแแแแช แแ แแ แแก แแแแแฃแแ แแแขแแก แกแแฆแ แแแแ แแ แฐแแจแแก แแแแแแ.
แแแแ แแแแ แจแแกแ แฃแแแแ แแแฆแฌแแฃแแ แแฅแแ แ แแฃแแแแแแก แ แแแแแแแแแก แจแแแชแแ แแแแ 10-แแแ 7-แแแ แแ แชแแ-แชแแแแ แฐแแจแแ แแแแ แแแแแแแ 1 KB แชแแแ. แจแแแฅแแแแแแแแก แแฅแแแ, แแแ แแแแแฏแแ แแแแแ แแฆแแแฉแแแ แแขแแแชแแแฃแแแแแแ7-แแก แแแชแแแแ 10 แขแฃแ แแ แจแแแแซแแแแ แแแแแ แแ แแ แกแแแแแแแแแแก แแแแแ แแแแแก แจแแแแ แฉแฃแแแแแ (แกแแชแฎแแแแกแแแแก, แจแแแแซแแแแ แแแฅแกแแ แแ แฎแแแแก แจแแ แแแแก แแแแแแแแ - 7 แฌแแแแก แจแแแแแ แฎแแแ แฃแแแ แแแแแแแแ แแแ แแ แแ แแแแแขแแแแ 3 แฌแแแ แแฅแแแแ แแ แแแแฅแแแแแแก แแแ แแแแก แแแแกแแกแขแแแชแแแแ). แแฃแแชแ, แแแแแแ แแ แแแแแแแแ แ แแแแแแฅแแแแก แแญแแแแก แแ แแแแแก, แ แแ แแแจแแแแช แแ, แแฃ แแแแแแแ 7 แ แแฃแแแ แกแแแแแ แแกแแ แฐแแจแแแแ แงแแแแ แชแแแแแแ แแแแแแกแฎแแแกแแแแก, แแแจแแ แแแแแขแแแแแ 3 แ แแฃแแแ แจแแแซแแแแ แแงแแก แกแแกแแ แแแแแ, แแฃ แแแแแแแแจแ แแฎแแแ แแแแแแกแฎแแแแ แแแแแแแแแแแแ.
แ แแช แจแแแฎแแแ แแแแแแแแ แแแงแแคแแก, BLAKE3-แจแ แกแขแ แแแ แแแงแแคแแแแ 1 แแ แแแฌแแแแแแ แแ แแแแแแฃแแ แแแฌแแแ แแแแแฃแแแแแแแแ แฐแแจแแ แแแแ. แแแแแแ แแ แกแแแฃแแ แแแญแ แแแแก แฐแแจแแแแ แแแงแ แแแแแแ แแ แแแแแ แแแ แแแแก แฎแ แแฅแแแแแ แแ แแ แแแแ แฐแแจแ. แแก แแแงแแคแ แกแแจแฃแแแแแแก แแแแซแแแแก แแแแแแญแ แแ แแแแแชแแแแ แแแแฃแจแแแแแแก แแแ แแแแแแแแแแก แแ แแแแแแ แฐแแจแแก แแแแแแแแแ แแจแแแแกแแก - แแแแแแแแแ, แจแแแแซแแแแ แแแแแแงแแแแ 4 แฎแ แแฎแแแแแ SIMD แแแกแขแ แฃแฅแชแแแแ 4 แแแแแแก แฐแแจแแก แแ แแแ แแฃแแแ แแแแแกแแแแแแแแ. แขแ แแแแชแแฃแแ SHA-* แฐแแจแแก แคแฃแแฅแชแแแแ แแแแแชแแแแแก แแแแแแแแแแ แฃแแแ แแแฃแจแแแแแก.
BLAKE3-แแก แแแฎแแกแแแแแแแแแ:
- แแแฆแแแ แจแแกแ แฃแแแแ;
- แฃแกแแคแ แแฎแแแแ, แแแ แจแแ แแก แฌแแแแแฆแแแแแแแแก แแแฌแแแ แจแแขแงแแแแแแแแแแก แแแฎแแแแ แซแแแแแแแก แจแแขแแแ, แ แแแแแก แแแแแ แแแช SHA-2 แแแ แซแแแแแแ แแ;
- แแแแแกแแแแ แ แ แแแแแแแแแก แซแแคแแแกแ แแ SIMD แแ แฎแแแแ แแแแแแแแแแแก แแแ แแแแแแแแแแก แฃแแ แฃแแแแแงแแคแ;
- แแแแแแแแแก แแขแแแแแ แแแ แแแแแฎแแแแแกแ แแ แแแแแฌแแแแฃแแ แแแแฃแจแแแแแแก แจแแกแแซแแแแแแแ;
- แแแแแแงแแแแ PRF, MAC, KDF, XOF แ แแแแแแแจแ แแ แฉแแแฃแแแแ แแ แฐแแจแแ;
- แแ แแแแแ แแแแแ แแแแ แงแแแแ แแ แฅแแขแแฅแขแฃแ แแกแแแแก, แกแฌแ แแคแ แ แแแแ แช x86-64 แกแแกแขแแแแแแ, แแกแแแ 32-แแแขแแแ ARM แแ แแชแแกแแ แแแแ.
แฌแงแแ แ: opennet.ru