Computer Aided Design of Encryption Algorithm - Non Uniform Substitution. Hybrid cipher using position-dependent substitution with multi-stage transformations for enhanced diffusion compared to classical substitution ciphers.
| Property | Value |
|---|---|
| Category | Classical Ciphers |
| Sub-category | Classical Cipher |
| Security status | π Educational Only |
| Complexity | Intermediate |
| Inventor | Computer Cryptography Research Team |
| Year | 1985 |
| Origin | πΊπΈ United States |
| Source | algorithms/classical/cadaenus.js |
Status: π Educational Only
| Issue | Description | Mitigation |
|---|---|---|
| Position-dependent nature complicates but doesnβt prevent key recovery with sufficient known plaintext | β | Use longer keys and for educational purposes only |
| Multi-stage transformation provides better diffusion than simple substitution but still vulnerable to advanced cryptanalysis | β | Educational use only - not suitable for actual security |
3 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 β Basic Test
| Field | Value |
|---|---|
key |
534543524554 |
input |
48454c4c4f |
expected |
5258474943 |
Vector 2 β Alphabet Test
| Field | Value |
|---|---|
key |
4b4559 |
input |
4142434445464748494a4b4c4d4e4f505152535455565758595a |
expected |
4d505343484443474253564544464e424d504543484e43475053 |
Vector 3 β Position Dependency Test
| Field | Value |
|---|---|
key |
434950484552 |
input |
4141414141 |
expected |
53584a4d44 |