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.

Try in SPARQL Jump to: Statements Referenced by

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.