Low AND Depth and Efficient Inverses: a Guide on S-boxes for Low-latency Masking

被引:24
|
作者
Bilgin, Begul [1 ]
De Meyer, Lauren [2 ]
Duval, Sebastien [3 ]
Levi, Itamar [3 ,4 ]
Standaert, Francois-Xavier [3 ]
机构
[1] Rambus, Cryptog Res, Rotterdam, Netherlands
[2] Katholieke Univ Leuven, Comp Secur & Ind Cryptog COSIC, Leuven, Belgium
[3] UCLouvain, Louvain La Neuve, Belgium
[4] Bar Ilan Univ BIU, Ramat Gan, Israel
基金
欧盟地平线“2020”;
关键词
S-box; lightweight cryptography; masking; multiplicative complexity; AND depth; MULTIPLICATIVE COMPLEXITY; PERMUTATIONS; ENCRYPTION; CLASSIFICATION; HARDWARE; FAMILY;
D O I
10.13154/tosc.v2020.i1.144-184
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this work, we perform an extensive investigation and construct a portfolio of S-boxes suitable for secure lightweight implementations, which aligns well with the ongoing NIST Lightweight Cryptography competition. In particular, we target good functional properties on the one hand and efficient implementations in terms of AND depth and AND gate complexity on the other. Moreover, we also consider the implementation of the inverse S-box and the possibility for it to share resources with the forward S-box. We take our exploration beyond the conventional small (and even) S-box sizes. Our investigation is twofold: (1) we note that implementations of existing S-boxes are not optimized for the criteria which define masking complexity (AND depth and AND gate complexity) and improve a tool published at FSE 2016 by Stoffelen in order to fill this gap. (2) We search for new S-box designs which take these implementation properties into account from the start. We perform a systematic search based on the properties of not only the S-box but also its inverse as well as an exploration of larger S-box sizes using length-doubling structures. The result of our investigation is not only a wide selection of very good S-boxes, but we also provide complete descriptions of their circuits, enabling their integration into future work.
引用
收藏
页码:144 / 184
页数:41
相关论文
共 50 条
  • [21] A Low Cost Reliable Architecture for S-Boxes in AES Processors
    An, Ting
    Naviner, Lirida Alves de Barros
    Matherat, Philippe
    PROCEEDINGS OF THE 2013 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFTS), 2013, : 155 - 160
  • [22] Improved DPA Attack on Rotating S-Boxes Masking Scheme
    Hou, Shourong
    Zhou, Yujie
    Liu, Hongming
    Zhu, Nianhao
    2017 IEEE 9TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN), 2017, : 1111 - 1116
  • [23] A Low-Latency Dynamic Object Detection Algorithm Fusing Depth and Events
    Chen, Duowen
    Zhou, Liqi
    Guo, Chi
    DRONES, 2025, 9 (03)
  • [24] Low-Latency Neural Network for Efficient Hyperspectral Image Classification
    Li, Chunchao
    Li, Jun
    Peng, Mingrui
    Rasti, Behnood
    Duan, Puhong
    Tang, Xuebin
    Ma, Xiaoguang
    IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2025, 18 : 7374 - 7390
  • [25] An efficient and low-latency MAC protocol for wireless sensor network
    Gu, Zhichao
    Sun, Jifeng
    MOBILE AD-HOC AND SENSOR NETWORKS, PROCEEDINGS, 2007, 4864 : 209 - +
  • [26] An Efficient and Low-Latency Deep Inertial Odometer for Smartphone Positioning
    Soyer, M. Serhat
    Abdel-Qader, A.
    Onbasli, Mehmet Cengiz
    IEEE SENSORS JOURNAL, 2021, 21 (24) : 27676 - 27685
  • [27] Orthros: A Low-Latency PRF
    Banik, Subhadeep
    Isobe, Takanori
    Liu, Fukang
    Minematsu, Kazuhiko
    Sakamoto, Kosei
    IACR TRANSACTIONS ON SYMMETRIC CRYPTOLOGY, 2021, 2021 (01) : 37 - 77
  • [28] Low-latency query compilation
    Henning Funke
    Jan Mühlig
    Jens Teubner
    The VLDB Journal, 2022, 31 : 1171 - 1184
  • [29] Low-latency query compilation
    Funke, Henning
    Muehlig, Jan
    Teubner, Jens
    VLDB JOURNAL, 2022, 31 (06): : 1171 - 1184
  • [30] Low-Latency Scheduling in MPTCP
    Hurtig, Per
    Grinnemo, Karl-Johan
    Brunstrom, Anna
    Ferlin, Simone
    Alay, Ozgu
    Kuhn, Nicolas
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2019, 27 (01) : 302 - 315