ืื ืืขืฆื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืึทืืืขืจืืืึทื ืืื ืืจืืืก , ืืืึธืก ืึธืคืคืขืจืก ืึท ืงืจืืคึผืืึธืืจืึทืคืืง ืืึทืฉ ืคืื ืงืฆืืข ืืืืืื ื ืคึฟืึทืจ ืึทืคึผืืึทืงืืืฉืึทื ื ืึทืืึท ืืื ืืขืงืข ืึธืจื ืืืขืืงืืึทื ืงืึธื ืืจืึธืืืจืื ื, ืึธื ืืึธื ืึธืืขื ืืึทืงืืืฉืึทื ืืื ืืืฉืขื ืขืจืืืืื ื ืืึทืื ืคึฟืึทืจ ืืืืืืึทื ืกืืื ืึทืืฉืขืจื. BLAKE3 ืืื ื ืืฉื ืืืขื ืคึฟืึทืจ ืืึทืฉืื ื ืคึผืึทืกืืืขืจืื (ืคึฟืึทืจ ืคึผืึทืกืืืขืจืื ืืืจ ืืึทืจืคึฟื ืฆื ื ืืฆื yescrypt, bcrypt, scrypt ืึธืืขืจ Argon2), ืืืืึทื ืขืก ืืื ืึทืืืขื ืฆื ืงืึทืืงืืึทืืืืืื ื ืืึทืฉืขืก ืืื ืืขืฉืืืื ื ืืื ืืขืืืขื ืืื ืึท ืืึทืจืึทื ืืืจื ืคืื ืงืืื ืงืึทืืืืฉืึทื ื, ืฉืืฅ ืงืขืื ืืื ื ืื ืฉืคึผืืจืขืืืืืง ืฆื ืื ืืจืืืก ืคืื ืื ืืึทืฉื ืืึทืื. ืจืขืคืขืจืขื ืฅ ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื BLAKE3 ืฆืืืืืขื ืืืง ืืืืกืึทื ืกื ืืื ืืขืจ ืคึผืืืืืง ืืึธืืึทืื (CC0) ืืื Apache 2.0.
ืืขืจ ืืืืคึผื ืืืืืง ืคืื ืื ื ืืึทืข ืืึทืฉ ืคืื ืงืฆืืข ืืื ืื ืืืืขืจ ืืืื ืคืึธืจืฉืืขืืื ื ืคืื ืืึทืฉ ืืฉืืื ืืช ืืื ืืึทืืื ืจืืืืืึทืืืืึทืื ืืืืฃ ืื SHA-3 ืืืจืื. ืืืจื ืคืขืืืงืืึทื, ืื ืจืืืึทืืืื ื ืืึทืฉ ืืจืืืก ืืื BLAKE3 ืืื 32 ืืืืขืก (256 ืืืฅ), ืึธืืขืจ ืขืก ืงืขื ืขื ืืืื ืืงืกืคึผืึทื ืืื ืฆื ืึทืจืืืืจืึทืจืืฉ ืืืึทืืืขืก. ืืื ืึท ืืึทืฉ ืืืจ ืคึผืจืึธืืข ืคึฟืึทืจ ืึท 16 ืงื ืืขืงืข, BLAKE3 ืึทืืืคึผืขืจืคืึธืจืื SHA3-256 ืืื 15 ืืื, SHA-256 ืืื 12 ืืื, SHA-512 ืืื 8 ืืื, SHA-1 ืืื 6 ืืื, ืืื BLAKE2b ืืื 4 ืืื. ื ืืึทืืืืืืง ืจืืก ืืืืืื ืืืขื ืคึผืจืึทืกืขืกืื ื ืืืืขืจ ืืจืืืก ืึทืืึทืื ืฅ ืคืื ืืึทืื, ืืืฉื, BLAKE3 ืืื ืืขืืืขื SHA-256 8 ืืื ืืืขื ืงืึทืืงืืึทืืืืืื ื ืืึทืฉ ืคึฟืึทืจ 1 ืื ืคืื ืืจืึทืค - ืืึทืื.
ืืขืจ ืึทืืืขืจืืืึทื ืืื ืืขืืืขืืึธืคึผืขื ืืืจื ืืึทืจืืื ืงืจืืคึผืืึธืืจืึทืคื ืขืงืกืคึผืขืจืฅ (, , , ) ืืื ืืืื ืฆื ืึทื ืืืืืงืืขื ืื ืึทืืืขืจืืืึทื ืืื ื ืืฆื ืึท ืืขืงืึทื ืืืึทื ืฆื ืขื ืงืึธืื ืื ืืืึธืง ืงืืื ืืืื . ื ืื ืขื ืืขื BLAKE2 (BLAKE2b, BLAKE2s), BLAKE3 ืึธืคืคืขืจืก ืึท ืืืื ืึทืืืขืจืืืึทื ืคึฟืึทืจ ืึทืืข ืคึผืืึทืืคืึธืจืืก, ื ืื ืืืื ืฆื ืื ืืืกื ืืืคืงืืึทื ืืื ืืึทืฉ ืืจืืืก.
ืืขืืืืงืกื ืคืึธืจืฉืืขืืื ื ืืื ืึทืืฉืืืื ืืืจื ืจืืืืกืื ื ืื ื ืืืขืจ ืคืื ืจืึธืื ืืก ืคืื 10 ืฆื 7 ืืื ืกืขืคึผืขืจืึทืืื ืืึทืฉืื ื ืืืึทืงืก ืืื 1 ืงื ืืจืขืงืืขื. ืืืื ืฆื ืื ืงืจืืืืืขืจื, ืืื ืืขืคืื ืขื ืึท ืงืึทื ืืืื ืกืื ื , ืึทื ืืืจ ืงืขื ืขื ืืึทืงืืืขื ืืืจื 7 ืจืึธืื ืืก ืึทื ืฉืืึธื ืคืื 10 ืืฉืขืช ืืืจ ืืึทืืื ืื ืืขืืืข ืืืจืื ืคืื ืจืืืืืึทืืืืึทืื (ืคึฟืึทืจ ืงืืขืจืืื, ืืืจ ืงืขื ืขื ืืขืื ืึท ืืืึทืฉืคึผืื ืืื ืืืงืกืื ื ืคืืจืืช ืืื ืึท ืืืงืกืขืจ - ื ืึธื 7 ืกืขืงืื ืืขืก ืื ืคืืจืืช ืืขื ืขื ืฉืืื ืืึธืจ ืืขืืืฉื ืืื ื ืึธื 3 ืกืขืงืื ืืขืก ื ืื ืืืืจืงื ืื ืงืึธื ืกืืกืืขื ืกื ืคืื ืื ืืขืืืฉ). ืึธืืขืจ, ืขืืืขืืข ืจืืกืขืจืืฉืขืจื ืืืืกืืจืืงื ืฆืืืืืคื, ืืืืืืืง ืึทื ืืคืืื ืืืื ืืขืจืืืืึทื 7 ืจืึธืื ืืก ืืขื ืขื ืืขื ืื ืฆื ืืืืืกืืึทื ื ืึทืืข ืืืงืื ื ืื ืคืืื ืืืืฃ ืืึทืฉืขืก, ื ืึธื 3 ืจืึธืื ืืก ืงืขื ืืืื ื ืืฆืืง ืืืื ื ืืึท ืื ืคืืื ืืขื ืขื ืืืืขื ืึทืคืืื ืืื ืืขืจ ืฆืืงืื ืคึฟื.
ืืื ืคึฟืึทืจ ืืืืืืื ืืื ืืืึทืงืก, ืืื BLAKE3 ืื ืืืึทื ืืื ืฆืขืืืืื ืืื 1 ืงื ืืจืขืงืืขื ืืื ืืขืืขืจ ืฉืืืง ืืื ืืึทืฉื ืื ืืืคึผืขื ืืึทื ืืื. ืืึทืืืจื ืืืืฃ ืืึทืฉืขืก ืคืื ืื ืืจืขืงืืขื ืืืืฃ ืื ืืึทืืข ืืืื ืืจืืืก ืืึทืฉ ืืื ืืขืฉืืคื. ืืขืจ ืึธืคึผืืืื ืึทืืึทืื ืืื ืื ืฆื ืกืึธืืืืข ืื ืคึผืจืึธืืืขื ืคืื ืคึผืึทืจืึทืืขืืืืืื ื ืืึทืื ืคึผืจืึทืกืขืกืื ื ืืืขื ืงืึทืืงืืึทืืืืืื ื ืึท ืืึทืฉ - ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ื ืืฆื 4-ืืจืขืืื SIMD ืื ืกืืจืึทืงืฉืึทื ื ืฆื ืกืืืืึทืืืืื ืืึทืกืื ืจืขืืขื ืขื ืื ืืึทืฉืขืก ืคืื 4 ืืืึทืงืก. ืืจืึทืืืฆืืึธื ืขื SHA-* ืืึทืฉ ืคืึทื ืืงืฉืึทื ื ืคึผืจืึธืฆืขืก ืืึทืื ืกืึทืงืืืขื ืืฉืึทืื.
ืคึฟืขืึดืงืืืื ืคืื BLAKE3:
- ืืืื ืคืึธืจืฉืืขืืื ื;
- ืืืืขืจืงืืึทื, ืึทืจืืึทื ืืขืจืขืื ื ืงืขืื ืฉืืขื ืฆื , ืฆื ืืืึธืก SHA-2 ืืื ืกืึทืกืขืคึผืืึทืืึทื;
- ืื ืฉืืจืื ื ืคึผืึทืจืึทืืขืืืืึทืืืึธื ืคืื ืืฉืืื ืืช ืืืืฃ ืงืืื ื ืืืขืจ ืคืื ืคึฟืขืืขื ืืื SIMD ืืฉืึทื ืึทืื;
- ืืขืืืขืืงืืื ืคืื ืื ืงืจืึทืืขื ืืึทื ืึทืคึผืืืืืื ื ืืื ืืืขืจืึทืคืืื ืคึผืจืึทืกืขืกืื ื ืคืื ืกืืจืืื;
- ื ืืฆื ืืื PRF, MAC, KDF, XOF ืืึธืืขืก ืืื ืืื ืึท ืจืขืืืืขืจ ืืึทืฉ;
- ื ืืืื ืึทืืืขืจืืืึทื ืคึฟืึทืจ ืึทืืข ืึทืจืงืึทืืขืงืืฉืขืจื, ืฉื ืขื ืืืืฃ ืืืืืข ืงืก86-64 ืกืืกืืขืืขื ืืื 32-ืืืกื ARM ืคึผืจืึทืกืขืกืขืจื.
ืืงืืจ: opennet.ru
