CoderTools

Генератор хеша HAS-160

Генерация хешей HAS-160, корейский криптографический стандарт для цифровых подписей KCDSA

Ввод будет закодирован как текст UTF-8

О хеше HAS-160

HAS-160 (Hash Algorithm Standard 160) — криптографическая хеш-функция, разработанная Корейским агентством информационной безопасности (KISA) в 2000 году. Она создаёт 160-битное (20 байт) хеш-значение и была разработана как часть национального криптографического стандарта Кореи.

HAS-160 структурно похож на SHA-1, но включает модификации для повышения безопасности против дифференциального криптоанализа. Он используется в основном в корейских государственных и финансовых системах, особенно как хеш-функция для KCDSA (Корейский алгоритм цифровой подписи на основе сертификатов).

Технические характеристики

Свойство Значение
Размер выхода 160 bits (20 bytes)
Размер блока 512 bits (64 bytes)
Раунды 80
Стандарт TTAS.KO-12.0011/R1

Типичное использование

Пример хеша

Input: "hello"

HAS-160: 5b652a0afa4fbca58c52603a3f04ccc7939844ab

Уведомление о безопасности

Хотя HAS-160 был разработан для улучшения SHA-1, он имеет схожие структурные свойства. Для новых приложений, требующих высокой безопасности, рассмотрите использование SHA-256 или SHA-3. HAS-160 остаётся подходящим для совместимости с устаревшими системами и специфических корейских нормативных требований.

Ссылки