Design Space Exploration of Galois and Fibonacci Configuration Based on Espresso Stream Cipher

被引:1
|
作者
Shi, Zhengyuan [1 ]
Chen, Cheng [1 ]
Yang, Gangqiang [1 ]
Xiong, Hailiang [1 ]
Li, Fudong [2 ]
Hu, Honggang [3 ]
Wan, Zhiguo [4 ]
机构
[1] Shandong Univ, 72 Binhai St, Qingdao 266237, Shandong, Peoples R China
[2] Univ Alberta, Edmonton, AB T6GIH9, Canada
[3] Univ Sci & Technol China, 96 Jinzhai St, Hefei, Anhui, Peoples R China
[4] Zhejiang Lab, Zhongtai St, Hangzhou 78229, Zhejiang, Peoples R China
基金
中国国家自然科学基金;
关键词
Lightweight cryptography; Espresso; FPGA optimization; stream cipher; Galois NFSR; Fibonacci NFSR; FAMILY;
D O I
10.1145/3567428
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Fibonacci and Galois are two different kinds of configurations in stream ciphers. Although many transformations between two configurations have been proposed, there is no sufficient analysis of their FPGA performance. Espresso stream cipher provides an ideal sample to explore such a problem. The 128-bit secret key Espresso is designed in Galois configuration, and there is a Fibonacci-configured Espresso variant proved with the equivalent security level. To fully leverage the efficiency of two configurations, we explore the hardware optimization approaches toward area and throughput, respectively. In short, the FPGA-implemented Fibonacci cipher is more suitable for extremely resource-constrained or high-throughput applications, while the Galois cipher compromises both area and speed. To the best of our knowledge, this is the first work to systematically compare the FPGA performance of cipher configurations under relatively fair cryptographic security. We hope this work can serve as a reference for the cryptography hardware architecture research community.
引用
收藏
页数:24
相关论文
共 50 条
  • [31] Efficient Design Space Exploration for Component-Based System Design
    Lu, Yinghai
    Zhou, Hai
    2012 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2012, : 466 - 472
  • [32] Design and implementation of a physical layer optical fiber security communication system based on a ZUC stream cipher
    Hui, Shihao
    Wang, Dongfei
    Wang, Xiangqing
    Li, Zichen
    APPLIED OPTICS, 2024, 63 (19) : 5150 - 5158
  • [33] The design space layer: Supporting early design space exploration for core-based designs
    Peixoto, HP
    Jacome, MF
    Royo, A
    Lopez, JC
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION 1999, PROCEEDINGS, 1999, : 676 - 683
  • [34] MP-STREAM: A Memory Performance Benchmark for Design Space Exploration on Heterogeneous HPC Devices
    Nabi, Syed Waqar
    Vanderbauwhede, Wim
    2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 194 - 197
  • [35] Design Space Exploration for Chiplet-Assembly-Based Processors
    Pal, Saptadeep
    Petrisko, Daniel
    Kumar, Rakesh
    Gupta, Puneet
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (04) : 1062 - 1073
  • [36] Maude- based Design Space Exploration of Embedded Systems
    Boutekkouk, Fateh
    Benmohammed, Mohammed
    2008 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2008, : 151 - 154
  • [37] Design Space Exploration for PCM-based Photonic Memory
    Shafiee, Amin
    Charbonnier, Benoit
    Pasricha, Sudeep
    Nikdast, Mahdi
    PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2023, GLSVLSI 2023, 2023, : 533 - 538
  • [38] A UML-based environment for system design space exploration
    Apvrille, Ludovic
    Muhammad, Waseem
    Ameur-Boulifa, Rabea
    Coudert, Sophie
    Pacalet, Renaud
    2006 13TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2006, : 1272 - 1275
  • [39] Design Space Exploration of an NVM-based Memory Hierarchy
    Baek, Seungjae
    Son, Daeyeon
    Kang, Dongwoo
    Choi, Jongmoo
    Cho, Sangyeun
    2014 32ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2014, : 217 - 222
  • [40] GPU Design Space Exploration: NN-Based Models
    Jooya, Ali
    Dimopoulos, Nikitas
    Baniasadi, Amirali
    2015 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2015, : 159 - 162