Reconstructing S-Boxes from Cryptographic Tables with Milp

被引:0
作者
Rohit, Raghvendra [1 ]
Sarkar, Sumanta [2 ]
机构
[1] Technol Innovat Inst, Cryptog Res Ctr, Abu Dhabi, U Arab Emirates
[2] Univ Warwick, Coventry, England
基金
英国工程与自然科学研究理事会;
关键词
Substitution box; Difference Distribution Table (DDT); Linear Approximation Table (LAT); Differential-Linear Connectivity Table (DLCT); Boomerang Connectivity Table (BCT); Mixed Integer Linear Programming (MILP); LINEAR LAYERS; CUBE-ATTACK; BOOMERANGS;
D O I
10.46586/tosc.v2024.i3.200-237
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reconstructing an S-box from a cryptographic table such as difference distribution table (DDT), DDT ), linear approximation table (LAT), LAT ), differential-linear connectivity table ( DLCT ) or boomerang connectivity table ( BCT ) is one of the fundamental problems in symmetric-key cryptography. Till now, there are only very few known methods which can reconstruct an S-box from a given table: guess-and-determine algorithms of Boura et al. (DCC 2019) and Tian et al. (DCC 2020), sign determination algorithm of Dunkelman et al. (ToSC 2019) and STP based approach of Lu et al. (DCC 2022). In this paper we consider the reconstruction problem in an even more challenging setup where one needs to reconstruct S-boxes from a partial cryptographic table. We are able to reconstruct S-boxes when only a few number of rows of a cryptographic table is given. This problem has never been studied in the literature. We apply mixed integer linear programming (MILP) as the key tool for solving this problem. Needless to say that we can solve the reconstruction problem when the full table is given and this is the first ever application of MILP tool in solving such fundamental problems. As a further application of our method, we provide the generic MILP models which can search for S-boxes with a given cryptographic property such as differential uniformity, linearity, differential-linear uniformity or boomerang uniformity. Additionally, our method can recover a Boolean function from a given Walsh spectrum or a Boolean function with a given nonlinearity. We also introduce a new heuristic called Optimistic MILP objective that guides the model towards obtaining multiple S-boxes or Boolean functions with the same cryptographic property. We give detailed experimental results for up to 6-bit S-boxes showing the effectiveness of our technique.
引用
收藏
页码:200 / 237
页数:38
相关论文
共 41 条
  • [31] Design of fault-resilient S-boxes for AES-like block ciphers
    Swapan Maiti
    Dipanwita Roy Chowdhury
    Cryptography and Communications, 2021, 13 : 71 - 100
  • [32] A image encryption algorithm based on chaotic Lorenz system and novel primitive polynomial S-boxes
    Temadher Alassiry Al-Maadeed
    Iqtadar Hussain
    Amir Anees
    Muhammad Tahir Mustafa
    Multimedia Tools and Applications, 2021, 80 : 24801 - 24822
  • [33] A image encryption algorithm based on chaotic Lorenz system and novel primitive polynomial S-boxes
    Al-Maadeed, Temadher Alassiry
    Hussain, Iqtadar
    Anees, Amir
    Mustafa, Muhammad Tahir
    MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (16) : 24801 - 24822
  • [34] A novel finite rings based algebraic scheme of evolving secure S-boxes for images encryption
    Abdul Razaq
    Musheer Iqra
    Muhammad Awais Ahmad
    Sarfaraz Yousaf
    Multimedia Tools and Applications, 2021, 80 : 20191 - 20215
  • [35] A novel finite rings based algebraic scheme of evolving secure S-boxes for images encryption
    Razaq, Abdul
    Iqra
    Ahmad, Musheer
    Yousaf, Muhammad Awais
    Masood, Sarfaraz
    MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (13) : 20191 - 20215
  • [36] A novel method for constructing dynamic S-boxes based on a high-performance spatiotemporal chaotic system
    Hao Ning
    Geng Zhao
    Zhongyu Li
    Shirui Gao
    Yingjie Ma
    Youheng Dong
    Nonlinear Dynamics, 2024, 112 : 1487 - 1509
  • [37] A novel method for constructing dynamic S-boxes based on a high-performance spatiotemporal chaotic system
    Ning, Hao
    Zhao, Geng
    Li, Zhongyu
    Gao, Shirui
    Ma, Yingjie
    Dong, Youheng
    NONLINEAR DYNAMICS, 2024, 112 (02) : 1487 - 1509
  • [38] Efficient Image Encryption Scheme Using Henon Map, Dynamic S-Boxes and Elliptic Curve Cryptography
    Ibrahim, Saleh
    Alharbi, Ayman
    IEEE ACCESS, 2020, 8 : 194289 - 194302
  • [39] Bijective S-Boxes Method Using Improved Chaotic Map-Based Heuristic Search and Algebraic Group Structures
    Ahmad, Musheer
    Al-Solami, Eesa
    Alghamdi, Ahmed Mohammed
    Yousaf, Muhammad Awais
    IEEE ACCESS, 2020, 8 : 110397 - 110411
  • [40] New DNA Coded Fuzzy Based (DNAFZ) S-Boxes: Application to Robust Image Encryption Using Hyper Chaotic Maps
    Mohamed, Amira G.
    Korany, Noha O.
    El-Khamy, Said E.
    IEEE ACCESS, 2021, 9 : 14284 - 14305