RFC 4010 SEED Key Wrap algorithm. Provides authenticated encryption for key material using SEED block cipher with RFC 3394 key wrap structure. Ensures both confidentiality and integrity of wrapped keys.
| Property | Value |
|---|---|
| Category | Special Algorithms |
| Sub-category | Key Wrapping |
| Security status | 🛡️ Secure |
| Complexity | Intermediate |
| Inventor | Korea Internet Security Agency (KISA) / IETF |
| Year | 2005 |
| Origin | 🇰🇷 South Korea |
| Source | algorithms/crypto/seedwrap.js |
| Parameter | Supported values |
|---|---|
| Key sizes | 16 bytes (128 bits) |
Status: 🛡️ Secure
No vulnerabilities are recorded for this implementation.
3 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 — SEED-WRAP 128-bit KEK wrapping 128-bit key
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
input |
00112233445566778899aabbccddeeff |
expected |
bf71f77138b5afea05232a8dad54024e812dc8dd7d132559 |
Vector 2 — SEED-WRAP single 64-bit block (simplified algorithm)
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
input |
0001020304050607 |
expected |
bff44891b9801360b718dbaaa5083596 |
Vector 3 — SEED-WRAP wrapping 192-bit key
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
input |
00112233445566778899aabbccddeeff0001020304050607 |
expected |
405bbc1a0f41638d8fac416726d69f4d64742da5a8702b34858a395eda259aef |