跳到主要导航 跳到搜索 跳到主要内容

White-Box Implementation of the KMAC Message Authentication Code

  • Jiqiang Lu*
  • , Zhigang Zhao
  • , Huaqun Guo
  • *此作品的通讯作者
  • Agency for Science, Technology and Research, Singapore

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

In 2016, US NIST released the KMAC message authentication code, which is actually a keyed variant of the new-generation hash function standard SHA-3. Following the increasing use of SHA-3, it is highly anticipated that KMAC will also be increasingly widely used in various security applications. Due to the distinctions between sponge hash functions and Merkle-Damgård hash functions, white-box implementations of KMAC and HMAC are rather different. In this paper, we present an efficient white-box implementation of KMAC with strong resistance against both key extraction and code lifting attacks, which can still work with an updated user key. It has a storage complexity of about 107.7 MB, and has a running time of about 1.5 ms on a DELL Precision T5610 workstation, about 375 times slower than the original KMAC implementation without white-box protection. There are implementation variants with different trade-offs between security and performance. This is the first published white-box implementation of KMAC to the best of our knowledge, and our implementation methods can be applied to similar sponge constructions.

源语言英语
主期刊名Information Security Practice and Experience - 15th International Conference, ISPEC 2019, Proceedings
编辑Swee-Huay Heng, Javier Lopez
出版商Springer
248-270
页数23
ISBN(印刷版)9783030343385
DOI
出版状态已出版 - 2019
活动15th International Conference on Information Security Practice and Experience, ISPEC 2019 - Kuala Lumpur, 马来西亚
期限: 26 11月 201928 11月 2019

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
11879 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议15th International Conference on Information Security Practice and Experience, ISPEC 2019
国家/地区马来西亚
Kuala Lumpur
时期26/11/1928/11/19

指纹

探究 'White-Box Implementation of the KMAC Message Authentication Code' 的科研主题。它们共同构成独一无二的指纹。

引用此