Hawkynt

AES-SIV

Educational implementation of AES-SIV deterministic authenticated encryption. Provides nonce misuse resistance with simplified cryptographic operations.

Properties

Property Value
Category Special Algorithms
Sub-category Deterministic AEAD
Security status πŸŽ“ Educational Only
Complexity Advanced
Inventor Phillip Rogaway, Thomas Shrimpton
Year 2006
Origin πŸ‡ΊπŸ‡Έ United States
Source algorithms/special/aes-siv.js

Parameters

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

Capabilities

Flag Value
SupportsDetached No

Security

Status: πŸŽ“ Educational Only

No vulnerabilities are recorded for this implementation.

Documentation

References

Test vectors

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

Vector 1 β€” AES-SIV Educational test - empty plaintext

Source: Educational implementation test

Field Value
key 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f
aad (empty)
input (empty)
expected 5816c832781ec9725816c832380ecbf2

Vector 2 β€” AES-SIV Educational test - with data

Source: Educational implementation test

Field Value
key 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f
aad (empty)
input 112233445566778899aabbccddee
expected 3095603a1188f06912b7421853b22c8b9416bfdc4422397d9416bfdce54a

← All algorithms