Lightweight Hardware Architectures for the Piccolo Block Cipher in FPGA

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

16 Scopus citations

Abstract

The Piccolo block cipher is a lightweight block encryption for hardware use. Hardware devices are equipped with limited computation resources and small memory. In this paper, we propose an implementation to carry out through several trade-offs between area and speed. We implemented the Piccolo block cipher algorithm with 128-bit key in two different architectures on FPGA: the iterative and the 4-bit serial architectures. The proposed implementation was performed on Xilinx Spartan-3. The iterative implementation achieves 76% of resource utilization. This implementation takes 31 clock cycles to perform the encryption or decryption. So, it results in a throughput of 151.1 Mbps. The serial implementation was optimized in terms of area to reduce the cost. It achieves 54% of resource utilization and takes 496 clock cycles resulting in a throughput of 6.39 Mbps.

Original languageEnglish
Title of host publication2020 International Conference on Advanced Technologies for Signal and Image Processing, ATSIP 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728175133
DOIs
StatePublished - Sep 2020
Event5th International Conference on Advanced Technologies for Signal and Image Processing, ATSIP 2020 - Sfax, Tunisia
Duration: 2 Sep 20205 Sep 2020

Publication series

Name2020 International Conference on Advanced Technologies for Signal and Image Processing, ATSIP 2020

Conference

Conference5th International Conference on Advanced Technologies for Signal and Image Processing, ATSIP 2020
Country/TerritoryTunisia
CitySfax
Period2/09/205/09/20

Keywords

  • Cryptography
  • FPGA
  • Hardware architectures
  • lightweight block cipher
  • low area
  • Piccolo block cipher
  • VHDL

Fingerprint

Dive into the research topics of 'Lightweight Hardware Architectures for the Piccolo Block Cipher in FPGA'. Together they form a unique fingerprint.

Cite this