
Efficient and flexible hardware structures of the 128 bit CLEFIA block cipher
Author(s) -
Rashidi Bahram
Publication year - 2020
Publication title -
iet computers and digital techniques
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.219
H-Index - 46
ISSN - 1751-861X
DOI - 10.1049/iet-cdt.2019.0157
Subject(s) - computer science , block cipher , critical path method , parallel computing , cipher , combinational logic , algorithm , throughput , key schedule , block size , encryption , block (permutation group theory) , computer engineering , embedded system , cryptography , logic gate , key (lock) , mathematics , engineering , geometry , computer security , operating system , telecommunications , systems engineering , wireless , differential cryptanalysis
In this study, high‐throughput and flexible hardware implementations of the CLEFIA lightweight block cipher are presented. A unified processing element is designed and shared for implementing of generalised Feistel network that computes round keys and encryption process in the two separate times. The most complex blocks in the CLEFIA algorithm are substitution boxes ( S 0 and S 1 ). The S 0 S‐box is implemented based on area‐optimised combinational logic circuits. In the proposed S‐box structure, the number of logic gates and critical path delay are reduced by using the simplification of computation terms. The S‐box S 1 consists of three steps: a field inversion over F 2 8and two affine transformations over F 2 . The inversion operation is implemented over the composite field F( 2 4 ) 2instead of inversion over F 2 8which is an important factor for the reduction of area consumption. In addition, we proposed a flexible structure that can perform various configurations of CLEFIA to support variable key sizes: 128, 192 and 256 bit. Implementation results of the proposed architectures in 180 nm complementary metal–oxide–semiconductor technology for different key sizes are achieved. The results show improvements in terms of execution time, throughput and throughput/area compared with other related works.