Compact FPGA Implementation of PRESENT with Boolean S-Box

被引:0
|
作者
Tay, J. J. [1 ]
Wong, M. L. D. [1 ]
Wong, M. M. [1 ]
Zhang, C. [2 ]
Hijazin, I. [2 ]
机构
[1] Swinburne Univ Technol, Fac Engn Comp & Sci, Sarawak Campus, Kuching, Sarawak, Malaysia
[2] Swinburne Univ Technol, Fac Engn & Ind Sci, Melbourne, Vic, Australia
关键词
PRESENT; lightweight; block cipher; FPGA; Boolean;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Ever since the conception of the ideology known as the Internet of Things (IoT), our world is slowly approaching the brink of mankind's next technological revolution. The realization of IoT requires an enormous amount of sensor nodes to acquire inputs from the connected objects. Due to the lightweight nature of these sensors, constraints emerge in the form of limited power supply and area for the implementation of information security mechanism. To ensure security in the data transmitted by these sensors, lightweight cryptographic solutions are required. In this work, our goal is to implement a compact PRESENT cipher onto a Field Programmable Gate Array (FPGA) platform. Our proposed design uses an 8-bit datapath to reduce hardware size. Instead of a traditional look-up table (LUT) based S-Box, we have implemented a Boolean S-Box through Karnaugh mapping. Further factorization is also done to reduce the size of the Boolean S-Box. As a result, we have achieved the smallest FPGA implementation of the PRESENT cipher to date, requiring only 62 slices on the Virtex-5 XC5VLX50 platform. Our design also features a respectable throughput of 51.32 Mbps at the maximum frequency of 236.574 MHz.
引用
收藏
页码:144 / 148
页数:5
相关论文
共 50 条
  • [41] Provably secure S-Box implementation based on Fourier transform
    Prouff, Emmanuel
    Giraud, Christophe
    Aumonier, Sebastien
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2006, PROCEEDINGS, 2006, 4249 : 216 - 230
  • [42] Implementation and optimization of s-box on AES based on secret sharing
    Zhong W.
    Meng Q.
    Zhang S.
    Wang J.
    Meng, Qingquan (pyw000107@yeah.net), 2017, Sichuan University (49): : 191 - 196
  • [43] A Novel Technique for a Power of Two Based S-Box Implementation
    Abuelyaman, Eltayeb Salih
    UKSIM-AMSS SEVENTH EUROPEAN MODELLING SYMPOSIUM ON COMPUTER MODELLING AND SIMULATION (EMS 2013), 2013, : 53 - 58
  • [44] On The Implementation Of Large S-Box By Using Composite Primitive Polynomials
    Hoang Duc Tho
    Luong The Dung
    2016 EIGHTH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SYSTEMS ENGINEERING (KSE), 2016, : 279 - 284
  • [45] A Survey on VLSI Implementation of AES Algorithm with Dynamic S-Box
    Dhanalakshmi, K. S.
    Padmavathi, R. Anusha
    JOURNAL OF APPLIED SECURITY RESEARCH, 2022, 17 (02) : 241 - 256
  • [46] Secure Testable S-box Architecture for Cryptographic Hardware Implementation
    Rahaman, H.
    Mathew, J.
    Pradhan, D. K.
    COMPUTER JOURNAL, 2010, 53 (05): : 581 - 591
  • [47] Quantum Circuits for S-Box Implementation without Ancilla Qubits
    D. V. Denisenko
    Journal of Experimental and Theoretical Physics, 2019, 128 : 847 - 855
  • [48] Quantum Circuits for S-Box Implementation without Ancilla Qubits
    Denisenko, D. V.
    JOURNAL OF EXPERIMENTAL AND THEORETICAL PHYSICS, 2019, 128 (06) : 847 - 855
  • [49] The Optimized Implementation of Affine Transformation of S-box in Rijndael Algorithm
    Shen, Tian
    Zhang, Shuling
    2015 8TH INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DESIGN (ISCID), VOL 2, 2015, : 156 - 159
  • [50] An Optimized Implementation of the S-Box using Residues of Prime Numbers
    Abuelyman, Eltayeb Salih
    Alsehibani, Abdul-Aziz Sultan
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (04): : 304 - 309