Hawkynt

KNOT-AEAD-128-384

NIST Lightweight Cryptography finalist using 384-bit sponge construction with bit-sliced KNOT permutation. Offers higher throughput than KNOT-128-256 with a 192-bit rate, ideal for constrained environments requiring performance.

Properties

Property Value
Category Authenticated Encryption
Sub-category Authenticated Encryption
Security status ๐Ÿงช Experimental
Complexity Advanced
Inventor Designers from Nanyang Technological University
Year 2019
Origin Not specified
Source algorithms/aead/knot-aead.js

Parameters

Parameter Supported values
Key sizes 16 bytes (128 bits)
Tag sizes 16 bytes (128 bits)

Capabilities

Flag Value
SupportsDetached No

Security

Status: ๐Ÿงช Experimental

No vulnerabilities are recorded for this implementation.

Documentation

References

Test vectors

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

Vector 1 โ€” NIST LWC KAT Vector #1: Empty PT/AD

Field Value
key 000102030405060708090a0b0c0d0e0f
nonce 000102030405060708090a0b0c0d0e0f
associatedData (empty)
input (empty)
expected df323ce70693fab9266458adf3ed3d3f

Vector 2 โ€” NIST LWC KAT Vector #2: Empty PT with 1-byte AD

Field Value
key 000102030405060708090a0b0c0d0e0f
nonce 000102030405060708090a0b0c0d0e0f
associatedData 00
input (empty)
expected 6a1315d028a57be50a1e0106297175f9

Vector 3 โ€” NIST LWC KAT Vector #5: Empty PT with 4-byte AD

Field Value
key 000102030405060708090a0b0c0d0e0f
nonce 000102030405060708090a0b0c0d0e0f
associatedData 00010203
input (empty)
expected a250d62293cc5e144170038925dcc670

Vector 4 โ€” NIST LWC KAT Vector #9: Empty PT with 8-byte AD

Field Value
key 000102030405060708090a0b0c0d0e0f
nonce 000102030405060708090a0b0c0d0e0f
associatedData 0001020304050607
input (empty)
expected 7960e636225be5906093c052c4d9d2b9

Vector 5 โ€” NIST LWC KAT Vector #25: Empty PT with 24-byte AD (rate boundary)

Field Value
key 000102030405060708090a0b0c0d0e0f
nonce 000102030405060708090a0b0c0d0e0f
associatedData 000102030405060708090a0b0c0d0e0f1011121314151617
input (empty)
expected b072e203798396f521abea46fe5d05eb

Vector 6 โ€” NIST LWC KAT Vector #34: 1-byte PT with empty AD

Field Value
key 000102030405060708090a0b0c0d0e0f
nonce 000102030405060708090a0b0c0d0e0f
associatedData (empty)
input 00
expected 844b6da7e3aa4b388f62f2896dc5ef157a

Vector 7 โ€” NIST LWC KAT Vector #44: 1-byte PT with 10-byte AD

Field Value
key 000102030405060708090a0b0c0d0e0f
nonce 000102030405060708090a0b0c0d0e0f
associatedData 00010203040506070809
input 00
expected 203d9c10a8e20eb23c99f37eb3d55629b2

Vector 8 โ€” NIST LWC KAT Vector #340: 10-byte PT with 9-byte AD

Field Value
key 000102030405060708090a0b0c0d0e0f
nonce 000102030405060708090a0b0c0d0e0f
associatedData 000102030405060708
input 00010203040506070809
expected 0b27c0c725d709ff8c6cfbedefdabe971544fbe89ac67a074561

โ† All algorithms