IBMβs experimental data-dependent cipher from the 1980s with 80-bit blocks and 160-bit keys. Uses data-dependent permutations, substitutions, and enclave operations with 10 rounds. Educational implementation only.
| Property | Value |
|---|---|
| Category | Block Ciphers |
| Sub-category | Block Cipher |
| Security status | π Educational Only |
| Complexity | Advanced |
| Inventor | IBM Research |
| Year | 1980 |
| Origin | πΊπΈ United States |
| Source | algorithms/block/redoc.js |
| Parameter | Supported values |
|---|---|
| Key sizes | 20 bytes (160 bits) |
| Block sizes | 10 bytes (80 bits) |
Status: π Educational Only
| Issue | Description | Mitigation |
|---|---|---|
| Educational Implementation | Simplified implementation may not reflect full security of original design | Use only for educational purposes and cryptographic research |
1 vector ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 β REDOC II Reference Test Vector
Source: Based on simplified implementation
| Field | Value |
|---|---|
key |
724d3e0e5b71e9aa3898ffde1a9bd5f80c6d4e5f |
input |
41424344454647484950 |
expected |
b925a9cfc61993fb7e70 |