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.

All labels observed (1)

Label Occurrences
UMAC canonical 1

How this entity was disambiguated

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 ⓘ

How these facts were elicited

Referenced by (1)

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