CAESAR competition finalist for authenticated encryption. High-performance AEAD cipher with 5-register state machine optimized for modern processors. Designed by Hongjun Wu and Tao Huang.
| Property | Value |
|---|---|
| Category | Stream Ciphers |
| Sub-category | Authenticated Encryption |
| Security status | ๐งช Experimental |
| Complexity | Expert |
| Inventor | Hongjun Wu, Tao Huang |
| Year | 2014 |
| Origin | Not specified |
| Source | algorithms/stream/morus.js |
| Parameter | Supported values |
|---|---|
| Key sizes | 16 bytes (128 bits) |
| Block sizes | 0 bytes (0 bits) to 65536 bytes (524288 bits) |
Status: ๐งช Experimental
| Issue | Description | Mitigation |
|---|---|---|
| State Recovery | Potential state recovery in certain configurations | โ |
| Not Standardized | CAESAR finalist but not standardized - use for research only | โ |
2 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 โ MORUS-640-128 Test Vector - Empty
Source: Educational implementation test
| Field | Value |
|---|---|
key |
00112233445566778899aabbccddeeff |
nonce |
00000000000000000000000000000000 |
input |
(empty) |
expected |
36114c3337ab27d84eeb88efadc5a5a7 |
Vector 2 โ MORUS-640-128 Test Vector - Small
Source: Educational implementation test
| Field | Value |
|---|---|
key |
00112233445566778899aabbccddeeff |
nonce |
00000000000000000000000000000000 |
input |
01020304 |
expected |
72585912a2802959514d13f11dbad73d4eea8999 |