Towards practical white-box lightweight block cipher implementations for IoTs

被引:6
|
作者
Zhou, Lu [1 ]
Su, Chunhua [1 ]
Wen, Yamin [2 ]
Li, Weijie [3 ]
Gong, Zheng [3 ]
机构
[1] Univ Aizu, Div Comp Sci, Aizu Wakamatsu, Fukushima, Japan
[2] Guangdong Univ Finance & Econ, Sch Math & Stat, Guangzhou 510320, Guangdong, Peoples R China
[3] South China Normal Univ, Sch Comp Sci, Guangzhou 510631, Guangdong, Peoples R China
基金
中国国家自然科学基金;
关键词
Internet of things (IoTs); White-box cryptography; Lightweight block cipher; Implementation;
D O I
10.1016/j.future.2018.04.011
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
According to the Kerckhoffs's principle, the security of a system should be only depended on the security of its secret key. To build the trusted computing base, Secure Element (SE) and Trusted Execution Environment (TEE) have been proposed for secure computing and authentication. But users still need to believe that SE and TEE-supported hardware will not be evil or intruded. In order to totally remove the dependence of extra hardware, white-box cryptography was introduced by Chow et al. (2002) which gives a software solution for AES implementations in an extremely hostile environment. After Chow et al.'s seminal paper, many white-box implementations were proposed on different block ciphers. In IoTs applications, SE and TEE might have the practical issues if the implementation costs are constrained. In this paper, we first discuss the practical issues that relate to white-box block cipher implementations from lightweight block ciphers. Furthermore, we give the white-box implementations of KLEIN, Present and LBlock as the typical candidates that represent the Substitution-Permutation Network (SPN) and Feistel structures. Finally the performance and the costs are compared with the white-box AES implementation. The comparison shows that white-box implementations are not only related to block and key lengths, but also the structure of the cipher and its white-box implementation methodology strongly affect the implementation costs. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:507 / 514
页数:8
相关论文
共 50 条
  • [1] WBMatrix: An Optimized Matrix Library for White-Box Block Cipher Implementations
    Tang, Yufeng
    Gong, Zheng
    Sun, Tao
    Chen, Jinhai
    Liu, Zhe
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (12) : 3375 - 3388
  • [2] Cryptanalysis Of A Type Of White-Box Implementations Of The SM4 Block Cipher
    Lu, Jiqiang
    Li, Jingyu
    Chen, Zexuan
    Li, Yanan
    [J]. COMPUTER JOURNAL, 2023, 67 (05): : 1663 - 1673
  • [3] Cryptanalysis of Two White-Box Implementations of the SM4 Block Cipher
    Lu, Jiqiang
    Li, Jingyu
    [J]. INFORMATION SECURITY (ISC 2021), 2021, 13118 : 54 - 69
  • [4] Collision-Based Attacks on White-Box Implementations of the AES Block Cipher
    Lu, Jiqiang
    Wang, Mingxue
    Wang, Can
    Yang, Chen
    [J]. SELECTED AREAS IN CRYPTOGRAPHY, SAC 2022, 2024, 13742 : 328 - 352
  • [5] LWARX: Lightweight ARX white-box cipher for satellite communications
    Yang, Yatao
    Dong, Hui
    Chen, Liangyu
    Li, Zhaofu
    Xia, Chao
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2024, 36 (04)
  • [6] White-box Implementation of Stream Cipher
    Fukushima, Kazuhide
    Hidano, Seira
    Kiyomoto, Shinsaku
    [J]. ICISSP: PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2017, : 263 - 269
  • [7] RAIN: A Lightweight Block Cipher Towards Software, Hardware and Threshold Implementations
    Cao, Meichun
    Zhang, Wenying
    Chen, Yanqin
    Xing, Zhaohui
    Wu, Lei
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (05): : 1045 - 1055
  • [8] Cryptanalysis of a Generic Class of White-Box Implementations
    Michiels, Wil
    Gorissen, Paul
    Hollmann, Henk D. L.
    [J]. SELECTED AREAS IN CRYPTOGRAPHY, 2009, 5381 : 414 - 428
  • [9] On Self-equivalence Encodings in White-Box Implementations
    Ranea, Adrian
    Preneel, Bart
    [J]. SELECTED AREAS IN CRYPTOGRAPHY, 2021, 12804 : 639 - 669
  • [10] Cryptanalysis of ARX-based White-box Implementations
    Biryukov, Alex
    Lambin, Baptiste
    Udovenko, Aleksei
    [J]. IACR Transactions on Cryptographic Hardware and Embedded Systems, 2023, 2023 (03): : 97 - 135