Korean block cipher standardized in RFC 4269 and TTAS.KO-12.0004. Features 128-bit blocks and keys with 16-round Feistel structure and complex S-box operations for high security.
| Property | Value |
|---|---|
| Category | Block Ciphers |
| Sub-category | Block Cipher |
| Security status | Not classified |
| Complexity | Advanced |
| Inventor | Korea Internet and Security Agency (KISA) |
| Year | 1998 |
| Origin | 🇰🇷 South Korea |
| Source | algorithms/block/seed.js |
| Parameter | Supported values |
|---|---|
| Key sizes | 16 bytes (128 bits) |
| Block sizes | 16 bytes (128 bits) |
Status: not classified — treat as unverified.
No vulnerabilities are recorded for this implementation.
5 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 — RFC 4269 SEED Test Vector #1
| Field | Value |
|---|---|
key |
00000000000000000000000000000000 |
input |
000102030405060708090a0b0c0d0e0f |
expected |
5ebac6e0054e166819aff1cc6d346cdb |
Vector 2 — RFC 4269 SEED Test Vector #2
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
input |
00000000000000000000000000000000 |
expected |
c11f22f20140505084483597e4370f43 |
Vector 3 — RFC 4269 SEED Test Vector #3
| Field | Value |
|---|---|
key |
4706480851e61be85d74bfb3fd956185 |
input |
83a2f8a288641fb9a4e9a5cc2f131c7d |
expected |
ee54d13ebcae706d226bc3142cd40d4a |
Vector 4 — RFC 4269 SEED Test Vector #4
| Field | Value |
|---|---|
key |
28dbc3bc49ffd87dcfa509b11d422be7 |
input |
b41e6be2eba84a148e2eed84593c5ec7 |
expected |
9b9b7bfcd1813cb95d0b3618f40f5122 |
Vector 5 — RFC 4269 Test Vector #1 applied to two identical blocks
| Field | Value |
|---|---|
key |
00000000000000000000000000000000 |
input |
000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f |
expected |
5ebac6e0054e166819aff1cc6d346cdb5ebac6e0054e166819aff1cc6d346cdb |