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
相关论文
共 50 条
  • [41] Attacking White-Box AES Constructions
    McMillion, Brendan
    Sullivan, Nick
    SPRO'16: PROCEEDINGS OF THE 2016 ACM WORKSHOP ON SOFTWARE PROTECTION, 2016, : 85 - 90
  • [42] Enhanced Encodings for White-Box Designs
    Battistello, Alberto
    Castelnovi, Laurent
    Chabrier, Thomas
    SMART CARD RESEARCH AND ADVANCED APPLICATIONS (CARDIS 2021), 2022, 13173 : 254 - 274
  • [43] Towards a Theory of White-Box Security
    Herzberg, Amir
    Shulman, Haya
    Saxena, Amitabh
    Crispo, Bruno
    EMERGING CHALLENGES FOR SECURITY, PRIVACY AND TRUST: 24TH IFIP TC 11 INTERNATIONAL INFORMATION SECURITY CONFERENCE, SEC 2009, PROCEEDINGS, 2009, 297 : 342 - 352
  • [44] White-box attack context cryptovirology
    Josse, Sebastien
    JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2009, 5 (04): : 321 - 334
  • [45] White-Box Modernization of Legacy Applications
    Garces, Kelly
    Casallas, Rubby
    Alvarez, Camilo
    Sandoval, Edgar
    Salamanca, Alejandro
    Melo, Fabian
    Manuel Soto, Juan
    MODEL AND DATA ENGINEERING, 2016, 9893 : 274 - 287
  • [46] Comparing White-box and Black-box Test Prioritization
    Henard, Christopher
    Papadakis, Mike
    Harman, Mark
    Jia, Yue
    Le Traon, Yves
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 523 - 534
  • [47] White-Box Cryptography: Security in an Insecure Environment
    Beunardeau, Marc
    Connolly, Aisling
    Geraud, Remi
    Naccache, David
    IEEE SECURITY & PRIVACY, 2016, 14 (05) : 88 - 92
  • [48] White-Box ECDSA: Challenges and Existing Solutions
    Dottax, Emmanuelle
    Giraud, Christophe
    Houzelot, Agathe
    CONSTRUCTIVE SIDE-CHANNEL ANALYSIS AND SECURE DESIGN, COSADE 2021, 2021, 12910 : 184 - 201
  • [49] Beating White-Box Defenses with Black-Box Attacks
    Kumova, Vera
    Pilat, Martin
    2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,
  • [50] Safety Assessment: From Black-Box to White-Box
    Kurzidem, Iwo
    Misik, Adam
    Schleiss, Philipp
    Burton, Simon
    2022 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2022), 2022, : 295 - 300