SPMAC: Scalable Prefix Verifiable Message Authentication Code for Internet of Things

Haotian Yan, Haibo Hu, Qingqing Ye, Li Tang

Research output: Journal article publicationJournal articleAcademic researchpeer-review

1 Citation (Scopus)


Internet of Things is a valuable tool in various application domains, including smart cities, industrial production, healthcare, and so on. Every connected device can share messages with others in an IoT network. However, since such a network is vulnerable to security breaches, authenticating the integrity of these messages is essential. In addition, the message may contain sensitive information, and a portion of the information in the message needs to be authenticated. In the literature, Prefix Verifiable Message Authentication Code has been proposed under such scenario, but it only works if the portion to be authenticated is a prefix of the message. In this paper, we propose a more general scheme called Scalable Prefix Verifiable Message Authentication Code (SPMAC). It inherits the advantage of PMAC while overcoming the drawbacks. For practical SPMAC construction, we propose two provably secure generic constructions, Fibo-SPMAC and ECP-SPMAC. Both of them have practical applications in IoT scenarios. The experiment results demonstrate the performance advantage of SPMAC in terms of efficiency. Moreover, Fibo-SPMAC has a good performance when the bandwidth is limited, whereas ECP-SPMAC performs better when the bandwidth is large.

Original languageEnglish
Article numberArticle number: 9761985
Pages (from-to)3453-3464
Number of pages12
JournalIEEE Transactions on Network and Service Management
Issue number3
Publication statusPublished - 1 Sept 2022


  • Internet of Things
  • integrity assurance
  • message authentication code

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering


Dive into the research topics of 'SPMAC: Scalable Prefix Verifiable Message Authentication Code for Internet of Things'. Together they form a unique fingerprint.

Cite this