Enhanced version of LOKI89 addressing cryptanalytic weaknesses. 64-bit Feistel cipher with improved S-boxes and key schedule designed for better resistance to attacks.
| Property | Value |
|---|---|
| Category | Block Ciphers |
| Sub-category | Block Cipher |
| Security status | ❌ Broken |
| Complexity | Intermediate |
| Inventor | Lawrie Brown, Josef Pieprzyk |
| Year | 1991 |
| Origin | 🇦🇺 Australia |
| Source | algorithms/block/loki.js |
| Parameter | Supported values |
|---|---|
| Key sizes | 8 bytes (64 bits) |
| Block sizes | 8 bytes (64 bits) |
Status: ❌ Broken
| Issue | Description | Mitigation |
|---|---|---|
| Related-Key Attacks | Vulnerable to certain classes of related-key differential attacks | Use LOKI97 or modern ciphers for any security application |
1 vector ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 — LOKI91 Educational Test Vector
| Field | Value |
|---|---|
key |
133457799bbcdff1 |
input |
0123456789abcdef |
expected |
418df9e7dd8aa563 |