CoderTools

Trình Tạo Hash HAS-160

Tạo hash HAS-160, tiêu chuẩn mật mã Hàn Quốc cho chữ ký số KCDSA

Đầu vào sẽ được mã hóa dưới dạng văn bản UTF-8

Về Hash HAS-160

HAS-160 (Hash Algorithm Standard 160) là hàm hash mật mã được thiết kế bởi Cơ quan Bảo mật Thông tin Hàn Quốc (KISA) năm 2000. Nó tạo ra giá trị hash 160-bit (20 byte) và được phát triển như một phần của tiêu chuẩn mật mã quốc gia Hàn Quốc.

HAS-160 có cấu trúc tương tự SHA-1 nhưng bao gồm các sửa đổi để cải thiện bảo mật chống phân tích mật mã vi phân. Nó chủ yếu được sử dụng trong các hệ thống chính phủ và tài chính Hàn Quốc, đặc biệt là hàm hash cho KCDSA (Thuật toán Chữ ký Số dựa trên Chứng chỉ Hàn Quốc).

Thông số kỹ thuật

Thuộc tính Giá trị
Kích thước đầu ra 160 bits (20 bytes)
Kích thước khối 512 bits (64 bytes)
Vòng 80
Tiêu chuẩn TTAS.KO-12.0011/R1

Sử dụng phổ biến

Ví dụ hash

Input: "hello"

HAS-160: 5b652a0afa4fbca58c52603a3f04ccc7939844ab

Thông báo bảo mật

Mặc dù HAS-160 được thiết kế để cải thiện SHA-1, nó chia sẻ các thuộc tính cấu trúc tương tự. Đối với các ứng dụng mới yêu cầu bảo mật cao, hãy cân nhắc sử dụng SHA-256 hoặc SHA-3. HAS-160 vẫn phù hợp cho khả năng tương thích với hệ thống cũ và các yêu cầu quy định cụ thể của Hàn Quốc.

Tham khảo