PMAC

E437866

PMAC is a cryptographic message authentication code mode of operation for block ciphers, co-designed by Phillip Rogaway, that enables efficient, parallelizable authentication of data.

All labels observed (2)

Label Occurrences
PMAC canonical 1
PMAC1 1

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf MAC mode of operation ⓘ
cryptographic primitive ⓘ
message authentication code ⓘ
advantage high throughput on parallel architectures ⓘ
no need for IV or nonce ⓘ
assumes underlying block cipher is a secure pseudorandom permutation ⓘ
author Phillip Rogaway ⓘ
basedOn XOR of offsetted block-cipher outputs ⓘ
category symmetric-key algorithm ⓘ
citation Phillip Rogaway, "PMAC: Parallelizable Message Authentication Code," EUROCRYPT 2002 ⓘ
constructionTechnique offset-based block processing ⓘ
designedFor hardware implementation ⓘ
software implementation ⓘ
designer Phillip Rogaway ⓘ
domain symmetric cryptography ⓘ
feature deterministic MAC ⓘ
nonce-free operation ⓘ
rate-1 MAC (one block-cipher call per message block, up to constants) ⓘ
supports parallel processing of blocks ⓘ
field cryptography ⓘ
fullName Parallelizable Message Authentication Code ⓘ
goal data origin authentication ⓘ
integrity protection ⓘ
message authentication ⓘ
handles messages of arbitrary length ⓘ
hasVariant PMAC1 ⓘ
linked to: PMAC

PMAC_Two ⓘ
influenced later parallel MAC constructions ⓘ
input secret key ⓘ
variable-length message ⓘ
output fixed-length authentication tag ⓘ
property parallelizable ⓘ
provably secure under standard assumptions ⓘ
publishedIn EUROCRYPT 2002 ⓘ
linked to: EUROCRYPT
relatedTo CBC-MAC ⓘ
CMAC ⓘ
OMAC ⓘ
linked to: OMACs

XCBC ⓘ
securityModel pseudorandom permutation model ⓘ
securityProperty existential unforgeability under chosen-message attack ⓘ
supports any block-cipher with fixed block size ⓘ
tagVerification recompute-and-compare ⓘ
typicalBlockCipher AES ⓘ
uses block cipher ⓘ
yearProposed 2002 ⓘ

How these facts were elicited

Referenced by (2)

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

PMAC → hasVariant → PMAC1 ⓘ
linked to: PMAC