Функсияи хэш-криптографии BLAKE3 дастрас аст, ки нисбат ба SHA-10 2 маротиба тезтар аст

Татбиқи ниҳоии алгоритм нашр шудааст Блейк3, ки функсияи хэши криптографиро пешниҳод мекунад, ки барои барномаҳо ба монанди тафтиши якпорчагии файл, аутентификатсияи паёмҳо ва тавлиди маълумот барои имзоҳои рақамӣ пешбинӣ шудааст. BLAKE3 барои хэшкунии парол тарҳрезӣ нашудааст (барои паролҳо истифода баред yescrypt, bcrypt, scrypt ё Argon2), зеро он барои ҳисоб кардани хэшҳо ҳарчи зудтар тарҳрезӣ шудааст ва кафолати мавҷуд набудани бархӯрдҳо ва муҳофизат аз пайдо кардани прототип ва ҳассосият ба андозаи маълумоте, ки ҳаш карда мешавад. Татбиқи истинод BLAKE3 аст нашр шудааст Иҷозатномаи дугона - домени ҷамъиятӣ (CC0) ва Apache 2.0.

Хусусияти асосии функсияи нави хэш ин иҷрои хеле баланди ҳисобкунии hash дар ҳолест, ки эътимоднокии сатҳи SHA-3 нигоҳ дошта мешавад. Бо нобаёнӣ, андозаи hash дар BLAKE3 32 байт (256 бит) аст, аммо онро метавон ба арзишҳои худсарона васеъ кард. Дар санҷиши тавлиди хэш барои файли 16 КБ, BLAKE3 аз SHA3-256 15 маротиба, SHA-256 аз 12 маротиба, SHA-512 аз 8 маротиба, SHA-1 6 маротиба ва BLAKE2b 4 маротиба зиёдтар аст. Ин пешравии назаррас ҳатто ҳангоми коркарди миқдори зиёди маълумот нигоҳ дошта мешавад; барои мисол, BLAKE3 шуд тезтар SHA-256 ҳангоми ҳисоб кардани хэши 1 ГБ маълумоти тасодуфӣ 8 маротиба тезтар.

Функсияи хэш-криптографии BLAKE3 дастрас аст, ки нисбат ба SHA-10 2 маротиба тезтар аст

Алгоритмро коршиносони маъруфи криптография таҳия кардаанд (Ҷек О'Коннор, Жан-Филипп Омассон, Самуэл Невес, Зооко Вилкокс-О'Херн) ва коркарди алгоритмро давом медихад Блейк2 ва механизми рамзгузории дарахти занҷирҳои блокро истифода мебарад BaoБаръакси BLAKE2 (BLAKE2b, BLAKE2s), BLAKE3 як алгоритми ягонаро барои ҳама платформаҳо пешниҳод мекунад, ки ба умқи бит ва андозаи ҳаш алоқаманд нест.

Такмили корҳо тавассути кам кардани шумораи даврҳо аз 10 то 7 ва блокҳои хэшинг дар қисмҳои 1 КБ алоҳида ба даст оварда шуданд. Ба гуфтаи офаринандагон, онҳо ҷолиб пайдо карданд далелҳо, ки 7 давр ба ҷои 10 ҳангоми нигоҳ доштани як дараҷаи эътимоднокӣ истифода бурдан мумкин аст (барои возеҳият мисоли омехта кардани меваҳоро дар блендер дида мебароем: пас аз 7 сония, мева аллакай пурра омехта шудааст ва 3 сонияи иловагӣ ба консентратсияи омехта таъсир намерасонад). Бо вуҷуди ин, баъзе муҳаққиқон изҳори шубҳа мекунанд, ки ҳатто агар 7 раунд дар айни замон барои муқовимат ба ҳама ҳамлаҳои ҳашҳои маълум кифоя бошад, 3 даври иловагӣ метавонад дар сурати ошкор шудани ҳамлаҳои нав дар оянда муфид бошад.

Дар мавриди тақсимоти блокҳо, дар BLAKE3 ҷараён ба қисмҳои 1 КБ тақсим карда мешавад ва ҳар як порча мустақилона хэш карда мешавад. Дар асоси хэшҳои порча, дарахти бинарии Merkle Як хэши калон ташкил карда мешавад. Ин тақсимот ба мо имкон медиҳад, ки масъалаи параллелизатсияи коркарди маълумотро ҳангоми ҳисоб кардани хэш ҳал кунем - масалан, мо метавонем дастурҳои 4-риштаи SIMD-ро барои ҳамзамон ҳисоб кардани хэшҳои 4 блок истифода барем. Функсияҳои анъанавии SHA-* маълумотро пайдарпай коркард мекунанд.

Хусусиятҳои BLAKE3:

  • Фаъолияти баланд;
  • Бехатарӣ, аз ҷумла муқовимат ба ҳамлаи тамдиди паём, ки SHA-2 ба он ҳассос аст;
  • Таъмини параллелизатсияи ҳисобҳо дар ҳама гуна шумораи риштаҳо ва каналҳои SIMD;
  • Имконияти навсозии афзоянда ва коркарди тасдиқшудаи ҷараёнҳо;
  • Дар режимҳои PRF, MAC, KDF, XOF ва ҳамчун хэш муқаррарӣ истифода мешавад;
  • Алгоритми ягона барои ҳама меъморӣ, ҳам дар системаҳои x86-64 ва ҳам протсессори 32-битии ARM.

Манбаъ: opennet.ru

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster