PMAC
PMAC, or Parallelizable Message Authentication Code, is a family of MAC algorithms designed to produce a short authentication tag for a message using a fixed-key block cipher. Its defining feature is parallelizability: the message is processed in blocks with per-block masks or offsets derived from the key and block index, allowing multiple blocks to be processed simultaneously rather than strictly in sequence. The per-block results are combined to form the final tag.
In typical PMAC constructions, the message is divided into blocks, and each block is combined with a
Security and correctness of PMAC rely on the security of the underlying block cipher. When the block
PMAC has been studied in cryptographic literature as a practical, provably secure MAC based on block ciphers