Block Ciphers That Are Easier to Mask: How Far Can We Go?

被引:0
|
作者
Gerard, B. [1 ,2 ]
Grosso, Vincent [1 ]
Naya-Plasencia, M. [3 ]
Standaert, Francois-Xavier [1 ]
机构
[1] Catholic Univ Louvain, ICTEAM ELEN Crypto Grp, Louvain, Belgium
[2] Direct Gen Armement, Toulon, France
[3] INRIA Paris Rocquencourt, Paris, France
关键词
HIGHER-ORDER MASKING; PROVABLY SECURE; EFFICIENT; DISTINGUISHERS; DES;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The design and analysis of lightweight block ciphers has been a very active research area over the last couple of years, with many innovative proposals trying to optimize different performance figures. However, since these block ciphers are dedicated to low-cost embedded devices, their implementation is also a typical target for side-channel adversaries. As preventing such attacks with countermeasures usually implies significant performance overheads, a natural open problem is to propose new algorithms for which physical security is considered as an optimization criteria, hence allowing better performances again. We tackle this problem by studying how much we can tweak standard block ciphers such as the AES Rijndael in order to allow efficient masking (that is one of the most frequently considered solutions to improve security against side-channel attacks). For this purpose, we first investigate alternative S-boxes and round structures. We show that both approaches can be used separately in order to limit the total number of non-linear operations in the block cipher, hence allowing more efficient masking. We then combine these ideas into a concrete instance of block cipher called Zorro. We further provide a detailed security analysis of this new cipher taking its design specificities into account, leading us to exploit innovative techniques borrowed from hash function cryptanalysis (that are sometimes of independent interest). Eventually, we conclude the paper by evaluating the efficiency of masked Zorro implementations in an 8-bit microcontroller, and exhibit their interesting performance figures.
引用
收藏
页码:383 / 399
页数:17
相关论文
共 50 条
  • [1] Block-level virtualization: How far can we go?
    Flouris, MD
    Anastasiadis, SV
    Bilas, A
    [J]. LOCAL TO GLOBAL DATA INTEROPERABILITY - CHALLENGES AND TECHNOLOGIES: BEYOND MASS STORAGE TO GLOBALLY DISTRIBUTED DATA, 2005, : 98 - 102
  • [2] How far can we go?
    Lewis, Dan
    [J]. POWER ENGINEER, 2007, 21 (01): : 12 - 15
  • [3] HOW FAR CAN WE GO?
    Kim, Sung Hong
    Maas, Winy
    [J]. SPACE, 2016, (584): : 64 - 67
  • [4] High χ-Low N Block Polymers: How Far Can We Go?
    Sinturel, Christophe
    Bates, Frank S.
    Hillmyer, Marc A.
    [J]. ACS MACRO LETTERS, 2015, 4 (09): : 1044 - 1050
  • [5] HOW FAR CAN WE GO WITH PWRS
    CREAGAN, RJ
    JONES, AR
    [J]. NUCLEONICS, 1963, 21 (06): : 64 - &
  • [6] HOW FAR CAN WE GO WITH BWRS
    OBERLY, WN
    ROY, GM
    [J]. NUCLEONICS, 1963, 21 (06): : 68 - &
  • [7] Inclusion: how far have we come and how far can we go?
    Allan, Julie
    [J]. EDUCATION INQUIRY, 2023,
  • [8] HOW FAR CAN WE GO IF WE KEEP MARCHING?
    Smith, Cauleen
    [J]. NKA-JOURNAL OF CONTEMPORARY AFRICAN ART, 2014, (34) : 66 - 73
  • [9] DIVERSITY AND INCLUSION: HOW FAR HAVE WE COME? HOW FAR CAN WE GO?
    Pennington, Greg
    [J]. CONSULTING PSYCHOLOGY JOURNAL-PRACTICE AND RESEARCH, 2020, 72 (04) : 324 - 331
  • [10] Distance education: How far can we go?
    Sullivan, EJ
    [J]. JOURNAL OF PROFESSIONAL NURSING, 2000, 16 (04) : 185 - 186