Abstract
The driving force of System-on-a-chip technology has made it possible for smart devices such as tablets and phones perform task that PCs execute though they are much smaller. In this paper, we present a lightweight SoC designembedded with an RSA crypto-engine for low area and low power devices. We present an SoC design which contains the picorv32, a processor developed from the RISC-V ISA, the AMBA bus interconnection for on-chip communication, the RSA core as the hardware accelerator for security usage and peripheral controllers such as the UART, LED and 7-segment. The key components of notice are the picorv32 processor and the RSA modules. Emphasis is made on the efficient design for the RSA design. As a result of a proposed radix-II Montgomery multiplier and modular exponentiation design coupledwith resource sharing of submodules, the entire crypto-core yielded significant gains with respect to area complexity. Other units of the RSA such as pseudo-random, primality tester and key generator are optimized to achieve maximal performance in operation. The design involved two developmental stages: software and hardware. The software phase wascoded in C, compiled using the GCC into an assembly program. Hardware development on the other hand was accomplishedusing Verilog HDL at RTL. Synthesis of the Montgomery multiplier and modular exponentiation was carried out using theTSMC 90nm and 130nm CMOS process for comparison with existing systems. Synthesis results of our proposed modular multiplier and modular exponentiation at 250MHz and 452MHz achieved a reduction of 47% and 28% respectively. This system presented is well suitable for area-constrained environment such as the IoT platform.
Author supplied keywords
Cite
CITATION STYLE
Nti, R. B., & Ryoo, K. (2019). A lightweight RSA-based System-on-a-Chip Design for Constrained Application. International Journal of Innovative Technology and Exploring Engineering, 8(8), 721–728.
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.