VMAC

E792086

VMAC is a high-speed, universal-hash-based message authentication code designed for efficient, secure authentication on modern processors.

All labels observed (1)

Label Occurrences
VMAC canonical 1

How this entity was disambiguated

Statements (44)

Predicate Object
instanceOf cryptographic algorithm ⓘ
message authentication code ⓘ
universal-hash-based MAC ⓘ
advantageOverHMAC higher speed on large messages on suitable hardware ⓘ
basedOn universal hashing ⓘ
category symmetric-key cryptography ⓘ
comparedWith HMAC NERFINISHED ⓘ
constructionType hash-then-PRF MAC ⓘ
designedBy cryptography researchers (specific authors not recalled) ⓘ
designedFor high-speed message authentication ⓘ
designedToBe cache-efficient ⓘ
parallelizable ⓘ
domain applied cryptography ⓘ
fullName VMAC message authentication code NERFINISHED ⓘ
goal efficient authentication on modern processors ⓘ
hasComponent block-cipher or PRF key ⓘ
secret offset key ⓘ
universal hash key ⓘ
implementation software-oriented ⓘ
vectorizable on SIMD instruction sets ⓘ
influencedBy universal hashing theory ⓘ
introducedAs successor to earlier universal-hash-based MAC designs ⓘ
notDesignedFor confidentiality ⓘ
operatesOn binary strings ⓘ
optimizedFor 64-bit processors ⓘ
modern CPUs ⓘ
output message authentication tag ⓘ
property high throughput ⓘ
low per-message overhead ⓘ
provable security under standard assumptions for universal hashing based MACs ⓘ
purpose data integrity ⓘ
message authentication ⓘ
relatedTo UMAC NERFINISHED ⓘ
requires secure key management ⓘ
securityDependsOn pseudorandomness of underlying block cipher or PRF ⓘ
securityProperty existential unforgeability under chosen-message attack (EUF-CMA) when assumptions hold ⓘ
standardizationStatus not widely standardized compared to HMAC ⓘ
supports variable-length messages ⓘ
tagLength configurable ⓘ
typicalUseCase high-throughput network authentication ⓘ
storage integrity protection ⓘ
uses one-time pad style finalization ⓘ
universal hash function ⓘ
usesKeyType symmetric key ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.