Block cipher designed by Joan Daemen in 1994 with unique 96-bit blocks and keys. Features elegant self-inverse properties and matrix operations that influenced AES design.
| Property | Value |
|---|---|
| Category | Special Algorithms |
| Sub-category | Block Cipher |
| Security status | β Broken |
| Complexity | Intermediate |
| Inventor | Joan Daemen |
| Year | 1994 |
| Origin | π§πͺ Belgium |
| Source | algorithms/special/3way.js |
| Parameter | Supported values |
|---|---|
| Key sizes | 12 bytes (96 bits) |
| Block sizes | 12 bytes (96 bits) |
Status: β Broken
No vulnerabilities are recorded for this implementation.
2 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 β 3-Way Educational Test - All Zeros (Forward Only)
Source: Educational implementation test vector
| Field | Value |
|---|---|
key |
000000000000000000000000 |
input |
000000000000000000000000 |
expected |
ffffffffffffffff00000000 |
Vector 2 β 3-Way Educational Test - Pattern (Forward Only)
Source: Educational implementation test vector
| Field | Value |
|---|---|
key |
0123456789abcdef01234567 |
input |
fedcba9876543210fedcba98 |
expected |
18941cd4404040401cd05894 |