VMAC

E792086

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

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
VMAC canonical 1

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

Referenced by (1)

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