RSA Cryptography Acceleration for Embedded System
Cryptography plays an important role for data security and integrity and is widely adopted, especially in embedded systems. On one hand, the people want to reduce the computation overhead of cryptography algorithms; on the other hand, they also want to reduce the energy consumption associated with this computation overhead. In this paper, the authors explore techniques to improve the overall throughput and energy consumption of RSA (Rivest, Shamir and Adleman) public-key cryptography. Instead of implementing the entire algorithm into hardware format, they carefully implemented a custom coprocessor design to accelerate a single hotspot function of RSA algorithm on a Virtex5 FPGA platform.