A White-Box Implementation of IDEA

被引:1
作者
Pang, Siyu [1 ]
Lin, Tingting [2 ]
Lai, Xuejia [1 ,3 ,4 ]
Gong, Zheng [5 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
[2] Shanghai Jiao Tong Univ, Sch Cyber Sci & Engn, Shanghai 200240, Peoples R China
[3] State Key Lab Cryptol, POB 5159, Beijing 100878, Peoples R China
[4] Westone Cryptol Res Ctr, Beijing 100070, Peoples R China
[5] South China Normal Univ, Sch Comp Sci, Guangzhou 510631, Peoples R China
来源
SYMMETRY-BASEL | 2021年 / 13卷 / 06期
基金
中国博士后科学基金; 中国国家自然科学基金;
关键词
cryptanalysis; IDEA; white-box cryptography; obfuscation; CRYPTANALYSIS; AES;
D O I
10.3390/sym13061066
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
IDEA is a classic symmetric encryption algorithm proposed in 1991 and widely used in many applications. However, there is little research into white-box IDEA. In traditional white-box implementations of existing block ciphers, S-boxes are always converted into encoded lookup tables. However, the algebraic operations of IDEA without S-boxes, make the implementation not straight forward and challenging. We propose a white-box implementation of IDEA by applying a splitting symmetric encryption method, and verify its security against algebraic analysis and BGE-like attacks. Our white-box implementation requires an average of about 2800 ms to encrypt a 64-bit plaintext, about 60 times more than the original algorithm would take, which is acceptable for practical applications. Its storage requirements are only about 10 MB. To our knowledge, this is the first public white-box IDEA solution, and its design by splitting can be applied to similar algebraic encryption structures.
引用
收藏
页数:16
相关论文
共 31 条
  • [1] [Anonymous], 2003, P ACM WORKSH DIG RIG
  • [2] [Anonymous], 2009, REV REMOTE SENSING A, DOI DOI 10.1109/CSA.2009.5404239
  • [3] Billet O, 2005, LECT NOTES COMPUT SC, V3357, P227
  • [4] Biryukov A, 2003, LECT NOTES COMPUT SC, V2656, P33
  • [5] White-Box Cryptography: Don't Forget About Grey-Box Attacks
    Bock, Estuardo Alpirez
    Bos, Joppe W.
    Brzuska, Chris
    Hubain, Charles
    Michiels, Wil
    Mune, Cristofaro
    Gonzalez, Eloi Sanfelix
    Teuwen, Philippe
    Treff, Alexander
    [J]. JOURNAL OF CRYPTOLOGY, 2019, 32 (04) : 1095 - 1143
  • [6] Differential Computation Analysis: Hiding Your White-Box Designs is Not Enough
    Bos, Joppe W.
    Hubain, Charles
    Michiels, Wil
    Teuwen, Philippe
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2016, 2016, 9813 : 215 - 236
  • [7] Chess D, 1997, LECT NOTES COMPUT SC, V1222, P25
  • [8] Chow S, 2002, LECT NOTES COMPUT SC, V2696, P1
  • [9] Chow S, 2003, LECT NOTES COMPUT SC, V2595, P250
  • [10] D'Anna L., 2003, SELF PROTECTING MOBI