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 |
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.