CoderTools

HAS-160ハッシュジェネレーター

HAS-160ハッシュを生成、KCDSAデジタル署名用の韓国暗号標準

入力はUTF-8テキストとしてエンコードされます

HAS-160ハッシュについて

HAS-160(Hash Algorithm Standard 160)は、2000年に韓国情報セキュリティ庁(KISA)によって設計された暗号学的ハッシュ関数です。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はレガシーシステムの互換性や特定の韓国規制要件には引き続き適しています。

参考資料