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.

All labels observed (3)

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf cryptographic primitive
message authentication code
abbreviation PMAC
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
hasMode PMAC1
PMAC2
hasSecurityModel provable security
hasVariant lightweight PMAC variants for constrained devices
influenced later parallel MAC constructions
input message
introducedBy Phillip Rogaway
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
relatedTo CBC-MAC
CMAC
GMAC
linked to: GMAT

XCBC
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
uses pseudorandom permutation
usesMathematicalStructure finite field over block size

How these facts were elicited

Referenced by (3)

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

Phillip Rogaway notableWork PMAC message authentication code
PMAC hasVariant PMAC_Two
linked to: PMAC message authentication code
PMAC citation Phillip Rogaway, "PMAC: Parallelizable Message Authentication Code," EUROCRYPT 2002
linked to: PMAC message authentication code