Korean cryptographic hash function standard producing 384-bit digests. Uses 512-bit internal processing with 28-step compression and 64-bit operations.
| Property | Value |
|---|---|
| Category | Hash Functions |
| Sub-category | LSH Family |
| Security status | Not classified |
| Complexity | Advanced |
| Inventor | Korea Internet&Security Agency (KISA) |
| Year | 2015 |
| Origin | 🇰🇷 South Korea |
| Source | algorithms/hash/lsh.js |
| Parameter | Supported values |
|---|---|
| Hash sizes | 48 bytes (384 bits) |
Status: not classified — treat as unverified.
No vulnerabilities are recorded for this implementation.
4 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 — LSH-384: Empty (Crypto++)
| Field | Value |
|---|---|
input |
(empty) |
expected |
dbb259cf22459368ab2c52b3e1c97728 8b38670adcb91cae6b8b6a2d646e76f8 bd53e5cab0e47c856f55249b895c1730 |
Vector 2 — LSH-384: Single byte (Crypto++)
| Field | Value |
|---|---|
input |
76 |
expected |
52ff6386afce2189733ab9f206dd8777 4c22c1475b22f4e72cb7f603c1ac5440 2c63cabe2cf10cf01697a0da717de9ec |
Vector 3 — LSH-384: Two bytes (Crypto++)
| Field | Value |
|---|---|
input |
0adc |
expected |
483c7ae2baf4323296482c47e02323aa 2aa6d3b0cdd1d386b91d8ba1f707025c a0b469515e72cd593f027d21367e36c7 |
Vector 4 — LSH-384: Three bytes (Crypto++)
| Field | Value |
|---|---|
input |
3c0f2e |
expected |
66f0262b988628d2691f9b0d87e123c4 8eff9ac3e6549bc96c808359b1ae596c 16d51c256b2c21f59e5d92ccc2509221 |