Proposed Optimized Hardware Implementation for the S-box of the PRESENT Algorithm Using Combinational Logic Circuits
The lightweight block cipher PRESENT has been standardized by ISO/IEC 29192-2:2012 and TCVN 12854-2:2020. It is a lightweight block cipher with a block size of 64 bits and key sizes of either 80 or 128 bits. For lightweight block ciphers commonly deployed in resource-constrained embedded and IoT devices, resource optimization is a top priority. The S-box, as the only nonlinear component, plays a crucial role in ensuring the security of the cryptographic algorithm by providing resistance against nonlinear and differential attacks. The S-box also consumes the most resources compared to other components of the algorithm, making the optimization of the S-box implementation essential for minimizing the overall resource usage of the algorithm. The S-box of the PRESENT algorithm is used in many other block cipher algorithms. By surveying existing research on PRESENT implementations and analyzing S-box deployment methods based on combinational logic circuits, this paper proposes new architectures for implementing S-boxes using the lowest resource-consuming logic gates, such as 2-input NAND gates, 2-input NOR gates, and NOT gates. The results demonstrate that the proposed methods achieve reduced resources compared to other designs
Authors
- Han Hao (ORCID: https://orcid.org/0000-0002-4760-3832)
- Do Thi Bac
- Bui Nguyen Quoc Trinh (ORCID: https://orcid.org/0000-0001-8266-3876)
- Tran Quang Huy (ORCID: https://orcid.org/0000-0002-4504-2648)
- Duong Phuc Phan
- Le Thi Khanh Linh
Publication Details
- Journal
- Journal of Science and Technology on Information security
- Published
- 2024-12-19
- DOI
- https://doi.org/10.54654/isj.v3i23.1070
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00