Small-Area Implementation of RSA Encryption Engine

刘政林,郭文平,霍文捷,邹雪城
DOI: https://doi.org/10.3969/j.issn.0255-8297.2010.01.012
2010-01-01
Journal of Applied Sciences
Abstract:Due to the complexity of the popular asymmetric-key encryption algorithm RSA,the hardware implementation has a too large overhead to be used in resource-constrained systems.In order to solve this problem,an RSA encryption engine based on 256 bit data width processor is designed,which greatly reduces the area required by RSA. Synthesis results show that,in addition to the basic function implementation,the improved RSA design reduces the area by 55.63%with respect to SLE66CX160S of Siemens.It has 24 k gates count with a maximum clock frequency of 100 MHz.The implemented RSA engine meets the design requirements.
What problem does this paper attempt to address?