Litcius/Paper detail

Area-Efficient Nano-AES Implementation for Internet-of-Things Devices

Karim Shahbazi, Seok‐Bum Ko

2020IEEE Transactions on Very Large Scale Integration (VLSI) Systems66 citationsDOI

Abstract

Due to the fast-growing number of connected tiny devices to the Internet of Things (IoT), providing end-to-end security is vital. Therefore, it is essential to design the cryptosystem based on the requirement of resource-constrained IoT devices. This article presents a lightweight advanced encryption standard (AES), a high-secure symmetric cryptography algorithm, implementation on field-programmable gate array (FPGA) and 65-nm technology for resource-constrained IoT devices. The proposed architecture includes 8-bit datapath and five main blocks. We design two specified register banks, Key-Register and State-Register, for storing the plain text, keys, and intermediate data. To reduce the area, Shift-Rows is embedded inside the State-Register. To adapt the Mix-Column to 8-bit datapath, we design an optimized 8-bit block for Mix-Columns with four internal registers, which accept 8-bit and send back 8-bit. Also, a shared optimized Sub-Bytes is employed for the key expansion phase and encryption phase. To optimize Sub-Bytes, we merge and simplify some parts of the Sub-Bytes. To reduce power consumption, we apply the clock gating technique to the design. Application-specific integrated circuit (ASIC) implementation results show a respective improvement in the area over the previous similar works from 35% to 2.4%. Based on the results, the proposed design is a suitable cryptosystem for tiny IoT devices.

Topics & Concepts

DatapathComputer scienceEncryptionAdvanced Encryption StandardByteCryptosystemCryptographyApplication-specific integrated circuitEmbedded systemField-programmable gate arrayShift registerComputer hardwareComputer networkTelecommunicationsComputer securityChipCryptographic Implementations and SecurityQuantum-Dot Cellular AutomataPhysical Unclonable Functions (PUFs) and Hardware Security