Hawkynt

TinyJAMBU-192 AEAD

Lightweight authenticated encryption finalist in NIST LWC. Features 192-bit keyed permutation with 4-word state, 96-bit nonce, and 64-bit authentication tag. Optimized for constrained environments.

Properties

Property Value
Category Authenticated Encryption
Sub-category Lightweight Cryptography
Variant 192
Security status ๐Ÿงช Experimental
Complexity Intermediate
Inventor Hongjun Wu, Tao Huang
Year 2019
Origin ๐ŸŒ International
Source algorithms/aead/tinyjambu.js

Parameters

Parameter Supported values
Key sizes 24 bytes (192 bits)
Tag sizes 8 bytes (64 bits)

Capabilities

Flag Value
SupportsDetached No

Security

Status: ๐Ÿงช Experimental

No vulnerabilities are recorded for this implementation.

Documentation

References

Test vectors

7 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.

Vector 1 โ€” TinyJAMBU-192: Empty message, empty AAD (Count 1)

Field Value
key 000102030405060708090a0b0c0d0e0f1011121314151617
nonce 000102030405060708090a0b
aad (empty)
input (empty)
expected 7a0775b5021a22a6

Vector 2 โ€” TinyJAMBU-192: Empty message with 1-byte AAD (Count 2)

Field Value
key 000102030405060708090a0b0c0d0e0f1011121314151617
nonce 000102030405060708090a0b
aad 00
input (empty)
expected ce89a55740c8b4e3

Vector 3 โ€” TinyJAMBU-192: Empty message with 4-byte AAD (Count 5)

Field Value
key 000102030405060708090a0b0c0d0e0f1011121314151617
nonce 000102030405060708090a0b
aad 00010203
input (empty)
expected bb87c0583a6dd75a

Vector 4 โ€” TinyJAMBU-192: 1-byte message, empty AAD (Count 34)

Field Value
key 000102030405060708090a0b0c0d0e0f1011121314151617
nonce 000102030405060708090a0b
aad (empty)
input 00
expected 6017f2d006dcc66569

Vector 5 โ€” TinyJAMBU-192: 1-byte message with 1-byte AAD (Count 35)

Field Value
key 000102030405060708090a0b0c0d0e0f1011121314151617
nonce 000102030405060708090a0b
aad 00
input 00
expected 803a2659c516b939ab

Vector 6 โ€” TinyJAMBU-192: 4-byte message with 4-byte AAD (Count 137)

Field Value
key 000102030405060708090a0b0c0d0e0f1011121314151617
nonce 000102030405060708090a0b
aad 00010203
input 00010203
expected ec0f17ade4456f9a644d5fc2

Vector 7 โ€” TinyJAMBU-192: 8-byte message with 32-byte AAD (Count 297)

Field Value
key 000102030405060708090a0b0c0d0e0f1011121314151617
nonce 000102030405060708090a0b
aad 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
input 0001020304050607
expected 813ca1b8aa61e2a8951d73f7b2d03bb3

โ† All algorithms