UMAC
E792085
UMAC is a high-speed, universal hash-based message authentication code designed for efficient and secure data integrity verification in modern cryptographic systems.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
cryptographic algorithm
ⓘ
message authentication code ⓘ universal hash-based MAC ⓘ |
| applicationDomain |
high-speed data transmission
ⓘ
network protocols ⓘ storage integrity protection ⓘ |
| basedOn | universal hashing ⓘ |
| category | symmetric-key algorithm ⓘ |
| constructionType | hash-then-PRF MAC ⓘ |
| designedFor |
data integrity
ⓘ
high-speed software implementation ⓘ message authentication ⓘ |
| designedToBe | efficient on modern CPUs ⓘ |
| doesNotProvide | confidentiality ⓘ |
| fullName | Universal Message Authentication Code NERFINISHED ⓘ |
| hasProperty |
high throughput
ⓘ
low collision probability for distinct messages ⓘ low per-byte computational cost ⓘ provable bounds on forgery probability ⓘ |
| keyType | symmetric key ⓘ |
| messageInput | arbitrary-length messages ⓘ |
| optimizedFor |
32-bit processors
ⓘ
64-bit processors ⓘ software performance ⓘ |
| outputType | fixed-length authentication tag ⓘ |
| property | provable security under standard assumptions ⓘ |
| provides |
authentication
ⓘ
integrity ⓘ |
| relatedConcept |
Carter-Wegman MAC
NERFINISHED
ⓘ
HMAC NERFINISHED ⓘ VMAC NERFINISHED ⓘ |
| securityDependsOn |
pseudorandomness of underlying block cipher or PRF
ⓘ
secret key ⓘ universal hash family properties ⓘ |
| securityModel | information-theoretic security of hash plus computational security of PRF ⓘ |
| standardizedIn | ISO/IEC 19772 NERFINISHED ⓘ |
| supports |
incremental processing of messages
ⓘ
parallel processing ⓘ |
| tagVerification | recompute-and-compare ⓘ |
| typicalTagLengths |
128 bits
GENERATED
ⓘ
32 bits GENERATED ⓘ 64 bits GENERATED ⓘ 96 bits GENERATED ⓘ |
| uses |
one-time pad style masking of hash output
ⓘ
pseudorandom function ⓘ universal hash function family ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.