PMAC message authentication code

E437868

PMAC (Parallelizable Message Authentication Code) is a cryptographic message authentication scheme designed for efficient, parallelizable computation of authentication tags over data.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
PMAC message authentication code canonical 1

Statements (46)

Predicate Object
instanceOf cryptographic primitive
message authentication code
abbreviation PMAC NERFINISHED
advantage high throughput on parallel hardware
no need for IV or nonce
application authenticated encryption schemes
file integrity protection
network protocol authentication
basedOn block cipher
blockProcessing each block multiplied by distinct offset in finite field
computes authentication tag
constructionType XOR-and-shift-based MAC construction
designedFor message authentication
designedToBe rate-1 MAC (one block-cipher call per message block)
domain symmetric key cryptography
fullName Parallelizable Message Authentication Code NERFINISHED
hasMode PMAC1
PMAC2
hasSecurityModel provable security
hasVariant lightweight PMAC variants for constrained devices
influenced later parallel MAC constructions
input message
introducedBy Phillip Rogaway NERFINISHED
keyType symmetric key
output fixed-length tag
property deterministic
length-preserving tag size relative to block size
nonce-free
providesProperty data integrity
message authentication
unforgeability
publicationYear 2001
publishedIn Journal of Cryptology NERFINISHED
relatedTo CBC-MAC NERFINISHED
CMAC NERFINISHED
GMAC NERFINISHED
XCBC NERFINISHED
securityReducesTo pseudorandom permutation security of underlying block cipher
standardizationStatus not widely standardized compared to CMAC
supports parallelizable computation
supportsOperation online processing of message blocks
parallel processing of message blocks
tagVerification recompute-and-compare
typicalBlockCipher AES NERFINISHED
uses pseudorandom permutation
usesMathematicalStructure finite field over block size

Referenced by (1)

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

Phillip Rogaway notableWork PMAC message authentication code