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 (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.