БЛАКЕ3 сигурна, брза и паралелна криптографска хеш функција

БЛАКЕ3 es криптографска хеш функција да одликује се тиме што је много бржи од МД5, СХА-1, СХА-2, СХА-3 и БЛАКЕ2, плус је сигурнији, за разлику од МД5 и СХА-1. И сигуран против продужења дужине, за разлику од СХА-2.

Врло се може паралелизовати у било ком броју нити и СИМД трака, јер је Меркле дрво изнутра и има алгоритам без варијанти, који је брз на к86-64, а такође и на мањим архитектурама.

БЛАКЕ3 ослања се на оптимизовану инстанцу успостављене хасх функције БЛАКЕ2 и у оригиналном режиму Бао стабла. Спецификације и образложење дизајна доступни су на БЛАКЕ3 папиру. Подразумевана величина излаза је 256 бита.

У тесту генерисања хеша за датотеку од 16 КБ, БЛАКЕ3 са 256-битним кључем надмашује СХА3-256 за 17 пута, СХА-256 за 14 пута, СХА-512 9 пута, СХА-1 6 пута и БЛАКЕ2б 5 пута.

Ово је значајан јаз који остаје чак и при обради великих количина података, на пример БЛАКЕ3 се показао 8 пута бржим од СХА-256 при израчунавању хеша за 1 ГБ случајних података.

Побољшање перформанси постигнуто је смањењем броја рунди са 10 на 7 и засебним хеширањем блокова у комаде од 1 КБ. Према творцима, пронашли су убедљив математички доказ да можете проћи са 7 рунди уместо 10, а да притом задржите исти ниво поузданости.

У исто вријеме, неки истраживачи изражавају сумњу, вјерујући да чак и ако је тренутно довољно 7 метака за сузбијање свих познатих напада у хешевима, 3 додатне рунде могу бити корисне ако се у будућности открију нови напади.

О БЛАКЕ3

Хеш функција је дизајниран за апликације као што је верификација интегритета датотека, аутентификација порука и генерисање података за криптографске дигиталне потписе. БЛАКЕ3 није дизајниран за хеширање лозинки, јер има за циљ да израчуна хешеве што је брже могуће (за лозинке се препоручује употреба функција спорог хеширања и ескрипције, бцрипт, сцрипт или Аргон2).

Дотична хеш функција је неосетљива на величину података који се обрађују и заштићена је од претраживања судара и напада слика.

Алгоритам је био који су развили реномирани криптографи и наставља развој БЛАКЕ2 алгоритма и користи механизам Бао за кодирање стабла блокчеина. За разлику од БЛАКЕ2 (БЛАКЕ2б, БЛАКЕ2с), БЛАКЕ3 нуди јединствени алгоритам за све платформе који није везан за ширину бита и величину хеша.

Што се тиче блок сплиттинг, у БЛАКЕ3 ток је подељен на 1 КБ делове и сваки хеш фрагмент независно. Велики хеш се формира на основу хеша комада на основу Меркле бинарног стабла.

Ово раздвајање омогућава решавање проблема паралелизације обраде података приликом израчунавања хеша; на пример, можете користити 4-жична СИМД упутства за истовремено израчунавање 4-блоковних хешева. Традиционалне СХА- * хасх функције обрађују податке узастопно.

Друго од БЛАКЕ3 карактеристике су:

  • Примена у ПРФ, МАЦ, КДФ, КСОФ режимима и као уобичајено распршивање;
  • Алгоритам за све архитектуре, брз и на к86-64 системима и на 32-битним АРМ процесорима.

Што се тиче главних разлика између БЛАКЕ3 и БЛАКЕ2:

  • Коришћење бинарне структуре стабла за постизање неограниченог паралелизма у хеш израчуну.
  • Смањивање броја рунди са 10 на 7.
  • Три начина рада: Хасх, Кеиед Хасх (ХМАЦ) и Кеи Генератион (КДФ).
  • Нема додатних трошкова приликом хеширања кључа због употребе површине коју је претходно заузимао блок параметара кључа.
  • Уграђени механизам за рад у облику прошириве излазне функције (КСОФ) која то омогућава
  • паралелизација и позиционирање (претраживање).

Коначно ако сте заинтересовани да сазнате више о томе, можете проверити детаље У следећем линку.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.