HAS-160 Hash Generator
Generate HAS-160 hash values, Korean KCDSA digital signature encryption standard
Although HAS-160 was designed to improve SHA-1, they share similar structural properties. For new applications requiring high security, consider using SHA-256 or SHA-3. HAS-160 is still suitable for legacy system compatibility and Korea-specific regulatory requirements.
Input will be treated as UTF-8 encoded text
About HAS-160 Hash
HAS-160 (Hash Algorithm Standard 160) is a cryptographic hash function designed by the Korea Information Security Agency (KISA) in 2000. It produces a 160-bit (20-byte) hash value and is part of the Korean national cryptography standard.
HAS-160 is structurally similar to SHA-1 but includes improvements to increase resistance to differential cryptanalysis. It is primarily used in Korean government and financial systems, especially as the hash function for KCDSA (Korean Certificate-based Digital Signature Algorithm).
Although HAS-160 was designed to improve SHA-1, they share similar structural properties. For new applications requiring high security, consider using SHA-256 or SHA-3. HAS-160 is still suitable for legacy system compatibility and Korea-specific regulatory requirements.
Technical Specifications
| Property | Value |
|---|---|
| Output Length | 160 bits (20 bytes) |
| Block Size | 512 bits (64 bytes) |
| Rounds | 80 |
| Standard | TTAS.KO-12.0011/R1 |
Common Uses
- KCDSA digital signature algorithm (Korean standard)
- Korean government and financial systems
- Korean certificate authentication systems
Example Hash
Input: "hello"
HAS-160: 5b652a0afa4fbca58c52603a3f04ccc7939844ab