HAS-160 — это криптографическая хэш-функция , разработанная для использования с корейским алгоритмом цифровой подписи KCDSA . Она получена из SHA-1 с различными изменениями, направленными на повышение ее безопасности. Она выдает 160-битный вывод.
HAS-160 используется так же, как SHA-1. Сначала он делит входные данные на блоки по 512 бит каждый и дополняет последний блок. Функция дайджеста обновляет промежуточное значение хэша, обрабатывая входные блоки по очереди.
Алгоритм дайджеста сообщения состоит из 80 раундов.