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 条
  • [21] An AES-Like Cipher and Its White-Box Implementation
    Bai, Kunpeng
    Wu, Chuankun
    COMPUTER JOURNAL, 2016, 59 (07): : 1054 - 1065
  • [22] A White-Box Cryptographic Implementation for Protecting against Power Analysis
    Lee, Seungkwang
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (01) : 249 - 252
  • [23] A Secure and Efficient White-Box Implementation of SM4
    Hu, Xiaobo
    Yu, Yanyan
    Tu, Yinzi
    Wang, Jing
    Chen, Shi
    Bao, Yuqi
    Zhang, Tengyuan
    Xing, Yaowen
    Zheng, Shihui
    ENTROPY, 2025, 27 (01)
  • [24] Opportunities in White-Box Cryptography
    Michiels, Wil
    IEEE SECURITY & PRIVACY, 2010, 8 (01) : 64 - 67
  • [25] White-Box Program Tuning
    Lee, Wen-Chuan
    Liu, Yingqi
    Liu, Peng
    Ma, Shiqing
    Choi, Hongjun
    Zhang, Xiangyu
    Gupta, Rajiv
    PROCEEDINGS OF THE 2019 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO '19), 2019, : 122 - 135
  • [26] A Secure Implementation of a Symmetric Encryption Algorithm in White-Box Attack Contexts
    Shi, Yang
    Liu, Qin
    Zhao, Qinpei
    JOURNAL OF APPLIED MATHEMATICS, 2013,
  • [27] A White-Box Speck Implementation Using Self-equivalence Encodings
    Vandersmissen, Joachim
    Ranea, Adrian
    Preneel, Bart
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY, ACNS 2022, 2022, 13269 : 771 - 791
  • [28] DWB-AES: an implementation of dynamic white-box based on AES
    DWB-AES: 基于AES的动态白盒实现方法
    2021, Editorial Board of Journal on Communications (42): : 177 - 186
  • [29] White-Box Implementation of ECDSA Based on the Cloud Plus Side Mode
    Zhou, Jie
    Bai, Jian
    Jiang, Meng Shan
    SECURITY AND COMMUNICATION NETWORKS, 2020, 2020
  • [30] White-Box Atomic Multicast
    Gotsman, Alexey
    Lefort, Anatole
    Chockler, Gregory
    2019 49TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2019), 2019, : 176 - 187