BLAKE3 рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╣реЕрд╢ рдлрдВрдХреНрд╢рди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдЬреЗ SHA-10 рдкреЗрдХреНрд╖рд╛ 2 рдкрдЯ рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ

рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рдЕрдВрддрд┐рдо рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реА рдЖрд╣реЗ. рдмреНрд▓реЕрдХ 3, рдЬреЗ рдлрд╛рдЗрд▓ рдЗрдВрдЯрд┐рдЧреНрд░рд┐рдЯреА рд╡реНрд╣реЗрд░рд┐рдлрд┐рдХреЗрд╢рди, рдореЗрд╕реЗрдЬ рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдЖрдгрд┐ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдиреЗрдЪрд░рд╕рд╛рдареА рдбреЗрдЯрд╛ рдЬрдирд░реЗрдЯ рдХрд░рдгреЗ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╣реЕрд╢ рдлрдВрдХреНрд╢рди рджреЗрддреЗ. BLAKE3 рд╣реЗ рдкрд╛рд╕рд╡рд░реНрдб рд╣реЕрд╢рд┐рдВрдЧрд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА (рдкрд╛рд╕рд╡рд░реНрдбрд╕рд╛рдареА, yescrypt, bcrypt, scrypt рдХрд┐рдВрд╡рд╛ Argon2 рд╡рд╛рдкрд░рд╛), рдХрд╛рд░рдг рддреЗ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рд╣реЕрд╢рдЪреА рдЧрдгрдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ, рддрд░ рдЯрдХреНрдХрд░рд╛рдВрдЪреА рдЕрдиреБрдкрд╕реНрдерд┐рддреА рдЖрдгрд┐ рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪреА рд╣рдореА рджреЗрддреЗ. рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╢реЛрдзрдгреЗ рдЖрдгрд┐ рд╣реЕрд╢ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдбреЗрдЯрд╛рдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдмрджреНрджрд▓ рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛. рд╕рдВрджрд░реНрдн рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА BLAKE3 рдЖрд╣реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рджреБрд╣реЗрд░реА рдкрд░рд╡рд╛рдирд╛ - рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди (CC0) рдЖрдгрд┐ рдЕрдкрд╛рдЪреЗ 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 рео рдкрдЯ рд╡реЗрдЧрд╡рд╛рди.

BLAKE3 рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╣реЕрд╢ рдлрдВрдХреНрд╢рди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдЬреЗ SHA-10 рдкреЗрдХреНрд╖рд╛ 2 рдкрдЯ рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ

рд╣реЗ рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдкреНрд░рд╕рд┐рджреНрдз рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рддрдЬреНрдЮрд╛рдВрдиреА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ (рдЬреЕрдХ рдУ'рдХреЙрдирд░, рдЬреАрди-рдлрд┐рд▓рд┐рдк рдСрдорд╛рд╕рди, рд╕реЕрдореНрдпреБрдЕрд▓ рдиреЗрд╡реНрд╣рд╕, рдЭреБрдХреЛ рд╡рд┐рд▓реНрдХреЙрдХреНрд╕-рдУ'рд╣рд░реНрди) рдЖрдгрд┐ рдЕрд▓реНрдЧреЛрд░рд┐рдердо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рддреЛ рдмреНрд▓реЕрдХ 2 рдЖрдгрд┐ рдмреНрд▓реЙрдХ рдЪреЗрдирдЪреНрдпрд╛ рдЭрд╛рдбрд╛рд▓рд╛ рдПрдиреНрдХреЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рддреЗ рдмрд╛рдУBLAKE2 (BLAKE2b, BLAKE2s) рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, BLAKE3 рд╕рд░реНрд╡ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдПрдХрдЪ рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдСрдлрд░ рдХрд░рддреЗ, рдЬреЛ рд╣реЕрд╢рдЪреНрдпрд╛ рдмрд┐рдЯ рдбреЗрдкреНрде рдЖрдгрд┐ рдЖрдХрд╛рд░рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рд╣реА.

рд░рд╛рдЙрдВрдбрдЪреА рд╕рдВрдЦреНрдпрд╛ резреж рд╡рд░реВрди рен рдкрд░реНрдпрдВрдд рдХрдореА рдХрд░реВрди рдЖрдгрд┐ рез рдХреЗрдмреА рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рдмреНрд▓реЙрдХреНрд╕ рд╡реЗрдЧрд│реЗ рд╣реЕрд╢ рдХрд░реВрди рдХрд╛рдордЧрд┐рд░реАрдд рд╕реБрдзрд╛рд░рдгрд╛ рд╕рд╛рдзреНрдп рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛. рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдорддреЗ, рддреНрдпрд╛рдВрдирд╛ рдПрдХ рдЖрдХрд░реНрд╖рдХ рдкреБрд░рд╛рд╡рд╛, рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддреЗрдЪреА рд╕рдорд╛рди рдкрд╛рддрд│реА рд░рд╛рдЦреВрди резреж рдРрд╡рдЬреА рен рд░рд╛рдЙрдВрдб рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд (рд╕реНрдкрд╖реНрдЯрддреЗрд╕рд╛рдареА, рдмреНрд▓реЗрдВрдбрд░рдордзреНрдпреЗ рдлрд│ рдорд┐рд╕рд│рдгреНрдпрд╛рдЪреЗ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреНрдпрд╛: рен рд╕реЗрдХрдВрджрд╛рдВрдирдВрддрд░, рдлрд│ рдЖрдзреАрдЪ рдкреВрд░реНрдгрдкрдгреЗ рдорд┐рд╕рд│рд▓реЗрд▓реЗ рдЕрд╕рддреЗ рдЖрдгрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рей рд╕реЗрдХрдВрдж рдорд┐рд╢реНрд░рдгрд╛рдЪреНрдпрд╛ рд╕реБрд╕рдВрдЧрддрддреЗрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдгрд╛рд░ рдирд╛рд╣реАрдд). рддрдерд╛рдкрд┐, рдХрд╛рд╣реА рд╕рдВрд╢реЛрдзрдХ рд╢рдВрдХрд╛ рд╡реНрдпрдХреНрдд рдХрд░рддрд╛рдд, рддреНрдпрд╛рдВрдЪрд╛ рдЕрд╕рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рдЬрд░реА рен рд░рд╛рдЙрдВрдб рд╕рдзреНрдпрд╛ рд╕рд░реНрд╡ рдЬреНрдЮрд╛рдд рд╣реЕрд╢ рд╣рд▓реНрд▓реНрдпрд╛рдВрдирд╛ рддреЛрдВрдб рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╕реЗ рдЕрд╕рд▓реЗ рддрд░реА, рднрд╡рд┐рд╖реНрдпрд╛рдд рдирд╡реАрди рд╣рд▓реНрд▓реЗ рдЖрдврд│рд▓реНрдпрд╛рд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рей рд░рд╛рдЙрдВрдб рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддрд╛рдд.

рдмреНрд▓реЙрдХ рдбрд┐рд╡реНрд╣рд┐рдЬрдирдмрджреНрджрд▓, BLAKE3 рдордзреНрдпреЗ рд╕реНрдЯреНрд░реАрдо 1 KB рдЪрдВрдХреНрд╕рдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЪрдВрдХреНрд╕ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╣реЕрд╢ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдЪрдВрдХ рд╣реЕрд╢рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░, рдмрд╛рдпрдирд░реА рдорд░реНрдХрд▓ рдЯреНрд░реА рдПрдХрдЪ рдореЛрдард╛ рд╣реЕрд╢ рддрдпрд╛рд░ рд╣реЛрддреЛ. рд╣реЕрд╢рдЪреА рдЧрдгрдирд╛ рдХрд░рддрд╛рдирд╛ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧрд▓рд╛ рд╕рдорд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рдЪреА рд╣реА рд╡рд┐рднрд╛рдЧрдгреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрдиреБрдорддреА рджреЗрддреЗтАФрдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдкрдг рдПрдХрд╛рдЪ рд╡реЗрд│реА рек рдмреНрд▓реЙрдХреНрд╕рдЪреНрдпрд╛ рд╣реЕрд╢рдЪреА рдЧрдгрдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рек-рдереНрд░реЗрдбреЗрдб SIMD рд╕реВрдЪрдирд╛ рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ. рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ SHA-* рд╣реЕрд╢ рдлрдВрдХреНрд╢рдиреНрд╕ рдбреЗрдЯрд╛ рдЕрдиреБрдХреНрд░рдореЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдд.

BLAKE3 рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛;
  • рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛, рдкреНрд░рддрд┐рдХрд╛рд░рд╛рд╕рд╣ рд╕рдВрджреЗрд╢ рд╡рд┐рд╕реНрддрд╛рд░ рд╣рд▓реНрд▓рд╛, рдЬреНрдпрд╛рд╕рд╛рдареА SHA-2 рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЖрд╣реЗ;
  • рдХрд┐рддреАрд╣реА рдереНрд░реЗрдбреНрд╕ рдЖрдгрд┐ SIMD рдЪреЕрдиреЗрд▓рд╡рд░ рд╕рдВрдЧрдгрдирд╛рдВрдЪреЗ рд╕рдорд╛рдВрддрд░реАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдгреЗ;
  • рдкреНрд░рд╡рд╛рд╣рд╛рдВрдЪреЗ рд╡рд╛рдвреАрд╡ рдЕрджреНрдпрддрди рдЖрдгрд┐ рд╕рддреНрдпрд╛рдкрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреА рд╢рдХреНрдпрддрд╛;
  • PRF, MAC, KDF, XOF рдореЛрдбрдордзреНрдпреЗ рдЖрдгрд┐ рдирд┐рдпрдорд┐рдд рд╣реЕрд╢ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ;
  • рд╕рд░реНрд╡ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдПрдХрдЪ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо, рджреЛрдиреНрд╣реА x86-64 рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ 32-рдмрд┐рдЯ рдПрдЖрд░рдПрдо рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░ рдЬрд▓рдж.

рд╕реНрддреНрд░реЛрдд: opennet.ru

DDoS рд╕рдВрд░рдХреНрд╖рдг, VPS VDS рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реЗрджреА рдХрд░рд╛ ЁЯФе рдбреАрдбреЙрд╕ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд╡реНрд╣реАрдкреАрдПрд╕ (VPS) рд╡реНрд╣реАрдбреАрдПрд╕ (VDS) рд╕рд░реНрд╡реНрд╣рд░реНрд╕ рдЦрд░реЗрджреА рдХрд░рд╛ | ProHoster