Hardware Acceleration of Cryptographic Algorithms
Abstract
This chapter discusses the use of hardware platforms for the implementation of cryptographic algorithms. While most traditional cryptographic algorithms can be implemented in software on general-purpose microprocessors, there are applications that require cryptographic algorithms to be implemented in hardware. The most popular programmable hardware platform is a field-programmable gate array (FPGA). An FPGA is a regular structure of configurable cells with configurable routing in between the cells. The chapter discusses the implementations of the most frequently used public-key cryptosystems such as RSA and elliptic curve cryptography (ECC), with a focus on the most critical operations that are modular exponentiation and modular multiplication. When designing hardware circuits for RSA and ECC, designers focus on implementing the basis operations such as modular arithmetic for integers bigger than 16 bytes or modular exponentiation for RSA or elliptic curve point addition or scalar multiplication.
Authors 3
-
Affiliation as printed
Radboud University, Nijmegen, Netherlands
-
Affiliation as printed
PQShield, Oxford, United Kingdom
-
Nele Mentens Aachen
Affiliation as printed
KU Leuven, Belgium
Leiden University, Netherlands
Cited by 0 stored of 0
No patents citing this paper on Lens.org (checked 2026-10-11).