āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻšā§āĻ¯āĻžāĻļ āĻĢāĻžāĻāĻļāĻ¨ BLAKE3 1.0-āĻāĻ° āĻāĻāĻāĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻž SHA-3 āĻ¸ā§āĻ¤āĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋāĻ° āĻā§āĻŦ āĻāĻā§āĻ āĻšā§āĻ¯āĻžāĻļ āĻāĻŖāĻ¨āĻž āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĨ¤ āĻāĻāĻāĻŋ 16 KB āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻšā§āĻ¯āĻžāĻļ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻā§āĻ¸ā§āĻā§, 3-āĻŦāĻŋāĻ āĻā§ āĻ¸āĻš BLAKE256 SHA3-256-āĻā§ 17 āĻā§āĻŖ, SHA-256-āĻā§ 14 āĻā§āĻŖ, SHA-512 9 āĻā§āĻŖ, SHA-1 6 āĻā§āĻŖ, āĻāĻŦāĻ BLAKE2b -āĻā§ āĻāĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ - 5 āĻŦāĻžāĻ°. āĻĒā§āĻ°āĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ āĻĨā§āĻā§ āĻ¯āĻžāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, 3GB āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ āĻĄā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻšā§āĻ¯āĻžāĻļ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ BLAKE256 SHA-8 āĻāĻ° āĻā§āĻ¯āĻŧā§ 1 āĻā§āĻŖ āĻĻā§āĻ°ā§āĻ¤āĻ¤āĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ BLAKE3 āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻā§āĻĄ āĻāĻāĻāĻŋ āĻĄā§āĻ¯āĻŧāĻžāĻ˛ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻĄā§āĻŽā§āĻāĻ¨ (CC0) āĻāĻŦāĻ Apache 2.0 āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ C āĻāĻŦāĻ Rust āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤
āĻšā§āĻ¯āĻžāĻļ āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ āĻāĻŖā§āĻĄāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž, āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻāĻŦāĻ āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄā§āĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻŽāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ BLAKE3 āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻšā§āĻ¯āĻžāĻļ āĻāĻ°āĻžāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻ¨āĻ¯āĻŧ, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻ¯āĻ¤ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻŽā§āĻāĻŦ āĻšā§āĻ¯āĻžāĻļ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž (āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ§ā§āĻ°āĻāĻ¤āĻŋāĻ° āĻšā§āĻ¯āĻžāĻļ āĻĢāĻžāĻāĻļāĻ¨ yescrypt, bcrypt, scrypt āĻŦāĻž Argon2 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ)āĨ¤ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ§ā§āĻ¨ āĻšā§āĻ¯āĻžāĻļ āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ āĻšā§āĻ¯āĻžāĻļ āĻāĻ°āĻž āĻĄā§āĻāĻžāĻ° āĻāĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻāĻāĻ°ā§āĻˇ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻŋāĻŽā§āĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§āĻ° āĻāĻā§āĻ°āĻŽāĻŖ āĻĨā§āĻā§ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤āĨ¤
āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽāĻāĻŋ āĻ¸ā§āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻā§āĻ°āĻžāĻĢāĻŋ āĻŦāĻŋāĻļā§āĻˇāĻā§āĻāĻ°āĻž (āĻā§āĻ¯āĻžāĻ āĻ'āĻāĻ¨āĻ°, āĻāĻŋāĻ¨-āĻĢāĻŋāĻ˛āĻŋāĻĒ āĻ āĻŽāĻžāĻ¸āĻ¨, āĻ¸ā§āĻ¯āĻžāĻŽā§āĻ¯āĻŧā§āĻ˛ āĻ¨ā§āĻā§āĻ¸, āĻā§āĻā§ āĻāĻāĻ˛āĻāĻā§āĻ¸-āĻ'āĻšā§āĻ¯āĻžāĻ°ā§āĻ¨) āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ BLAKE2 āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽā§āĻ° āĻŦāĻŋāĻāĻžāĻļ āĻ āĻŦā§āĻ¯āĻžāĻšāĻ¤ āĻ°ā§āĻā§āĻā§ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ āĻā§āĻāĻ¨ āĻā§āĻ°āĻŋ āĻāĻ¨āĻā§āĻĄ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ . BLAKE2 (BLAKE2b, BLAKE2s) āĻĨā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¨, BLAKE3 āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻ āĻĢāĻžāĻ° āĻāĻ°ā§, āĻŦāĻŋāĻ āĻāĻā§āĻ°āĻ¤āĻž āĻāĻŦāĻ āĻšā§āĻ¯āĻžāĻļ āĻāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻĻā§āĻ§ āĻ¨āĻ¯āĻŧāĨ¤
āĻ°āĻžāĻāĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž 10 āĻĨā§āĻā§ 7 āĻ āĻāĻŽāĻŋāĻ¯āĻŧā§ āĻāĻŦāĻ 1 KB āĻā§āĻāĻ°ā§āĻ¤ā§ āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻšā§āĻ¯āĻžāĻļāĻŋāĻ āĻŦā§āĻ˛āĻ āĻāĻ°āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ¤ā§, āĻ¤āĻžāĻ°āĻž āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸āĻ¯ā§āĻā§āĻ¯ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻĒā§āĻ°āĻŽāĻžāĻŖ āĻĒā§āĻ¯āĻŧā§āĻā§āĻ¨ āĻ¯ā§ āĻāĻāĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻŦāĻāĻžāĻ¯āĻŧ āĻ°ā§āĻā§ 7 āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ 10 āĻ°āĻžāĻāĻ¨ā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻ¸āĻŽā§āĻāĻŦ (āĻ¸ā§āĻŦāĻā§āĻāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻŽāĻŋāĻā§āĻ¸āĻžāĻ°ā§ āĻĢāĻ˛ āĻŽā§āĻļāĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ - 7 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻĒāĻ°ā§ āĻĢāĻ˛ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ 3 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻŽāĻŋāĻļā§āĻ°āĻŖā§āĻ° āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°āĻŦā§ āĻ¨āĻž)āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŋāĻā§ āĻāĻŦā§āĻˇāĻ āĻ¸āĻ¨ā§āĻĻā§āĻš āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°ā§āĻ¨, āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¯āĻĻāĻŋāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ 7 āĻ°āĻžāĻāĻ¨ā§āĻĄ āĻšā§āĻ¯āĻžāĻļā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻāĻā§āĻ°āĻŽāĻŖ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ, āĻ¤āĻŦā§ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻā§āĻ°āĻŽāĻŖ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻšāĻ˛ā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ 3 āĻ°āĻžāĻāĻ¨ā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŦā§āĻ˛āĻā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, BLAKE3-āĻ āĻ¸ā§āĻā§āĻ°ā§āĻŽāĻāĻŋ 1 KB āĻā§āĻāĻ°āĻžāĻ¯āĻŧ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻāĻ°ā§ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĻāĻžāĻŦā§ āĻšā§āĻ¯āĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻā§āĻāĻ°āĻžāĻā§āĻ˛āĻŋāĻ° āĻšā§āĻ¯āĻžāĻļā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻŽāĻžāĻ°ā§āĻā§āĻ˛ āĻāĻžāĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻšā§āĻ¯āĻžāĻļ āĻāĻ āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻšā§āĻ¯āĻžāĻļ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ - āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ āĻ¸āĻžāĻĨā§ 4āĻāĻŋ āĻŦā§āĻ˛āĻā§āĻ° āĻšā§āĻ¯āĻžāĻļ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ 4-āĻĨā§āĻ°ā§āĻĄā§āĻĄ SIMD āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ SHA-* āĻšā§āĻ¯āĻžāĻļ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°ā§āĨ¤
BLAKE3 āĻāĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯:
- āĻāĻā§āĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž, BLAKE3 MD5, SHA-1, SHA-2, SHA-3 āĻāĻŦāĻ BLAKE2 āĻāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻĻā§āĻ°ā§āĻ¤āĨ¤
- āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž, āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻā§āĻ°āĻŽāĻŖ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻ¸āĻš āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ SHA-2 āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛;
- Rust-āĻ āĻāĻĒāĻ˛āĻŦā§āĻ§, SSE2, SSE4.1, AVX2, AVX-512, āĻāĻŦāĻ NEON āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
- āĻ¯ā§āĻā§āĻ¨ āĻ¸āĻāĻā§āĻ¯āĻ āĻĨā§āĻ°ā§āĻĄ āĻāĻŦāĻ SIMD āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ āĻāĻŖāĻ¨āĻžāĻ° āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻ°āĻŖ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĨ¤
- āĻĒā§āĻ°āĻŦāĻžāĻšā§āĻ° āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻāĻĒāĻĄā§āĻ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻāĻā§āĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž;
- PRF, MAC, KDF, XOF āĻŽā§āĻĄā§ āĻāĻŦāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻšā§āĻ¯āĻžāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨;
- āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ, āĻāĻāĻ¯āĻŧ x86-64 āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŦāĻ 32-āĻŦāĻŋāĻ āĻāĻāĻ°āĻāĻŽ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§ āĻĻā§āĻ°ā§āĻ¤āĨ¤
BLAKE3 āĻāĻŦāĻ BLAKE2 āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯:
- āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻā§āĻ°āĻŋ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¯āĻž āĻšā§āĻ¯āĻžāĻļ āĻāĻŖāĻ¨āĻžāĻ¯āĻŧ āĻ¸ā§āĻŽāĻžāĻšā§āĻ¨ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
- āĻ°āĻžāĻāĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž 10 āĻĨā§āĻā§ āĻāĻŽāĻŋāĻ¯āĻŧā§ 7 āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤
- āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻŋāĻ¨āĻāĻŋ āĻŽā§āĻĄ: āĻšā§āĻ¯āĻžāĻļāĻŋāĻ, āĻā§ āĻĻāĻŋāĻ¯āĻŧā§ āĻšā§āĻ¯āĻžāĻļāĻŋāĻ (HMAC) āĻāĻŦāĻ āĻā§ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ (KDF)āĨ¤
- āĻĒā§āĻ°ā§āĻŦā§ āĻā§ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŦā§āĻ˛āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĻāĻāĻ˛āĻā§āĻ¤ āĻāĻ˛āĻžāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻāĻāĻŋ āĻā§ āĻĻāĻŋāĻ¯āĻŧā§ āĻšā§āĻ¯āĻžāĻļ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ¨ā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻāĻžāĻ°āĻšā§āĻĄ āĻ¨ā§āĻāĨ¤
- āĻāĻāĻāĻŋ āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ (XOF, āĻāĻā§āĻ¸āĻā§āĻ¨ā§āĻĄā§āĻŦāĻ˛ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻļāĻ¨) āĻ¸āĻš āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĻŽ, āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻ°āĻŖ āĻāĻŦāĻ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° (āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨) āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru