Efficient and flexible hardware structures of the 128 bit CLEFIA block cipher

Bahram Rashidi · IET Computers & Digital Techniques · 2019

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 ( and ). The 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 consists of three steps: a field inversion over and two affine transformations over . The inversion operation is implemented over the composite field instead of inversion over which 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.

Read the paper · More papers on PaperTik