Advanced AEAD cipher based on 256-bit block cipher with CTR-Cascade construction. NIST Lightweight Cryptography Round 2 candidate optimized for high security and performance.
| Property | Value |
|---|---|
| Category | Authenticated Encryption |
| Sub-category | Authenticated Encryption |
| Security status | đ§Ș Experimental |
| Complexity | Advanced |
| Inventor | Anne Canteaut, SĂ©bastien Duval, GaĂ«tan Leurent, MarĂa Naya-Plasencia, LĂ©o Perrin, Thomas Pornin, AndrĂ© Schrottenloher |
| Year | 2019 |
| Origin | đ«đ· France |
| Source | algorithms/aead/saturnin.js |
| Flag | Value |
|---|---|
SupportsDetached |
No |
Status: đ§Ș Experimental
No vulnerabilities are recorded for this implementation.
4 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 â SATURNIN-CTR-Cascade KAT Count 1 (empty plaintext, empty AD)
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f |
nonce |
000102030405060708090a0b0c0d0e0f |
aad |
(empty) |
input |
(empty) |
expected |
ba6f18356b82c46910fe1738e72d99a43250269b8fe631ce0c1c6a38a5afc6cb |
Vector 2 â SATURNIN-CTR-Cascade KAT Count 35 (1-byte plaintext, 1-byte AD)
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f |
nonce |
000102030405060708090a0b0c0d0e0f |
aad |
00 |
input |
00 |
expected |
73a4facf5ae96450e8bb1a98fe2492a1 acd92b322d60280d229463545d22b5ad cb |
Vector 3 â SATURNIN-CTR-Cascade KAT Count 69 (2-byte plaintext, 2-byte AD)
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f |
nonce |
000102030405060708090a0b0c0d0e0f |
aad |
0001 |
input |
0001 |
expected |
73a3db8d008657a5844bcd7fb9f7ac58 05f83b1715754970a7004d9e481ea475 d4e9 |
Vector 4 â SATURNIN-CTR-Cascade KAT Count 1089 (32-byte plaintext, 32-byte AD)
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f |
nonce |
000102030405060708090a0b0c0d0e0f |
aad |
000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f |
input |
000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f |
expected |
73a3610620a34b523a47ea4eddff83ac 52370b3a1643965ace464be43f5033f5 e9e56ed79c0be6ed0b3a96fc6cf741e1 d5e5398f23f98d8208fba00f43ba6bc7 |