🚨 Времени Почти не Осталось: Забронируй Место в Розыгрыше и Получай Призы! НАЧАТЬ СЕЙЧАС
Крипто Термины:  Буква B
авг 24, 2023 |
обновлено: апр 02, 2024

Что Такое Blake-256?

Blake-256 Значение:
Blake-256 - хэш-алгоритм, используемый в Decred.
средне
1 минута

Узнаем значение Blake-256, определение в крипто, Что Такое Blake-256 и другие важные детали.

Blake-256 является хэш-алгоритмом, который был создан Жан-Филиппом Аумассоном, Лукой Хэнсеном, Вилли Мейером и Рафаэлем К.-В. Фаном, и используется в Decred. Алгоритм Blake-256 был создан для такой же быстрой работы как SHA-1 на 64-битных процессорах и 32-битных процессорах MD5. Blake основан на варианте Salsa20 поточного шифрования под названием ChaCha. Однако внутренне состояние Blake (1600 бит) больше чем у Salsa20 (256 бит).

Работу Blake можно описать несколькими шагами:

  • Сообщение изначально разделяется на блоки, каждый из которых отдельно хэширован (последний блок дополняется до полной длины блока).
  • Каждый блок проходит через 512-битное внутреннее состояние, которое управляется внутренней компрессионной функцией (32 ряда и 16 столбцов).
  • XOR используется для соединения результата компрессионной функции с начальным состоянием, а затем используется линейное состояние для его перестановки.
  • После этого, финальное состояние разделяется на две 512-битные части и проходит через XOR для создания финальной версии.

Отличный метод уменьшения хэш-значения - провести XOR с постоянным значением, что на некоторых архитектурах может привести к более эффективным вычислениям. Этот метод широко используется в методе хэширования Blake-256. Кроме того, он не приводит к серьезному снижению безопасности, но при этом ускоряет время обработки алгоритма.

Алгоритм хэширования Blake создаёт две отдельных хэш-функции, которые соединяются вместе для создания 512-битного хэш-значения (64 байта).

Blake является итеративной хэш-функцией, которая улучшает защиту против коллизий и атак с использованием прообразов за счёт рандомизации. И при этом функция использует то же количество ресурсов, что и SHA-2 (но меньше, чем MD5).

Основные особенности Blake:

  • Быстрое Хэширование. Blake определённо одна из быстрейших криптографических хэш-функций. В плане скорости она даже превосходит Whirlpool, что является самым используемым в индустрии.
  • Шифрование Потока. Эта функция позволяет программе хешировать любое количество информации без необходимости её полного чтения. Кроме того, она позволяет использование таких приложений как утилиты хэширования файлов.
  • Безопасность. Так как алгоритм имеет крупное внутреннее пространство (1024 бита), то считается более безопасным чем SHA-2, который имеет более меньшее пространство (512 битов).