Paper 2026/1796

UdMAC: Efficiently Updatable Message Authentication Codes

Debrup Chakraborty, Cryptology and Security Research Unit (CSRU), Indian Statistical Institute, Kolkata, India
Avishek Majumder, School of Interwoven Arts and Sciences (SIAS), Krea University Sri City, India
Abstract

Message authentication codes (MAC) are ubiquitous and are considered to be the most important tool employed to ensure authenticity of messages in the symmetric key setting. In this work, we aim to empower MACs with a newly added functionality of updatablility, i.e., the goal is to construct a MAC scheme where the authentication tag for a message can be updated with every update to the message without recomputing the tag for the entire message. Such a functionality can be useful in several scenarios, primarily where the storage of a frequently changing large message is delegated to an un-trusted server. In such a scenario it may be infeasible for an user to download the entire message and recompute the tag for every update. We introduce a new class of MACs called updatable message authentication code (UdMAC), which inherently enjoys the functionality of updates. We systematically develop UdMACs, provide syntax for UdMAC, propose formal security notion. We then present two constructions: $\mathsf{concatu}$ and $\mathsf{xoru}$, which support two distinct message updates, namely, concatenation and xor difference. We analyze both the constructions in details and prove security of the construction in the newly proposed security model.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
Keywords
Message Authentication CodesUpdatable MACProvable SecurityIncremental Cryptography
Contact author(s)
debrup chakraborty @ gmail com
avishek majumder1991 @ gmail com
History
2026-08-26: approved
2026-08-25: received
See all versions
Short URL
https://ia.cr/2026/1796
License
No rights reserved
CC0

BibTeX

@misc{cryptoeprint:2026/1796,
      author = {Debrup Chakraborty and Avishek Majumder},
      title = {{UdMAC}: Efficiently Updatable Message Authentication Codes},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1796},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1796}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.