Parallel authenticated encryption with forking based on ForkSkinny-128-256 tweakable block cipher. NIST Lightweight Cryptography Competition candidate optimized for small packet sizes with parallel processing capability.
| Property | Value |
|---|---|
| Category | Authenticated Encryption |
| Sub-category | Authenticated Encryption |
| Security status | 🧪 Experimental |
| Complexity | Advanced |
| Inventor | Christoph Dobraunig, Maria Eichlseder, Florian Mendel, Martin Schläffer |
| Year | 2019 |
| Origin | Not specified |
| Source | algorithms/aead/paef-forkskinny.js |
| Parameter | Supported values |
|---|---|
| Key sizes | 16 bytes (128 bits) |
| Nonce sizes | 6 bytes (48 bits) |
Status: 🧪 Experimental
No vulnerabilities are recorded for this implementation.
8 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 — Empty PT, Empty AD
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
nonce |
000102030405 |
associatedData |
(empty) |
input |
(empty) |
expected |
de2381c2d19a843cff8c3baab8ae9a4c |
Vector 2 — Empty PT, 1-byte AD
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
nonce |
000102030405 |
associatedData |
00 |
input |
(empty) |
expected |
aabc9caf30a81191e44e26032d1b073f |
Vector 3 — Empty PT, 2-byte AD
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
nonce |
000102030405 |
associatedData |
0001 |
input |
(empty) |
expected |
56e1c0fb050c740b9d1fc539cf38512f |
Vector 4 — Empty PT, 16-byte AD
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
nonce |
000102030405 |
associatedData |
000102030405060708090a0b0c0d0e0f |
input |
(empty) |
expected |
687a101bbbf86f3a98080afcfa7fd965 |
Vector 5 — 1-byte PT, Empty AD
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
nonce |
000102030405 |
associatedData |
(empty) |
input |
00 |
expected |
312e5e7dde73a0048dd7de0c66be4033a2 |
Vector 6 — 1-byte PT, 1-byte AD
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
nonce |
000102030405 |
associatedData |
00 |
input |
00 |
expected |
9b92c2d2eedbb1956999f80f4ba5470ca2 |
Vector 7 — 16-byte PT, Empty AD
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
nonce |
000102030405 |
associatedData |
(empty) |
input |
000102030405060708090a0b0c0d0e0f |
expected |
d10cc6cda5214ad435f9b231b0bdd1d182e2d5a15505e038afc39eefbea7d84f |
Vector 8 — 16-byte PT, 16-byte AD
| Field | Value |
|---|---|
key |
000102030405060708090a0b0c0d0e0f |
nonce |
000102030405 |
associatedData |
000102030405060708090a0b0c0d0e0f |
input |
000102030405060708090a0b0c0d0e0f |
expected |
b976d6d61ed925eeadf1b8cd4ac208b482e2d5a15505e038afc39eefbea7d84f |