Hawkynt

KNOT-AEAD-128-256

NIST Lightweight Cryptography finalist using 256-bit sponge construction with bit-sliced KNOT permutation. Features hardware-efficient S-box design and simple linear diffusion for resource-constrained environments.

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 460779ba8e7ae47c69230e79d8684881

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

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

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

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

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

Field Value
key 000102030405060708090a0b0c0d0e0f
nonce 000102030405060708090a0b0c0d0e0f
associatedData 0001020304050607
input (empty)
expected 373a4fd111779ea4eaccb63378f22948

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

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

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

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

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

Field Value
key 000102030405060708090a0b0c0d0e0f
nonce 000102030405060708090a0b0c0d0e0f
associatedData 000102030405060708
input 00010203040506070809
expected 34f50c813fb6679e88679b8581958da336ea1087c243541aa8da

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

Field Value
key 000102030405060708090a0b0c0d0e0f
nonce 000102030405060708090a0b0c0d0e0f
associatedData 000102030405060708090a0b0c0d0e0f
input 00010203040506070809
expected b37a7263e721ace03dac24447f66bed7c87d5c964f19e2f3f5e7

โ† All algorithms