@inbook{b310f2a216c54b06a729a4889582e7e3,
title = "Flexible hardware design for RSA and elliptic curve cryptosystems",
abstract = "This paper presents a scalable hardware implementation of both commonly used public key cryptosystems, RSA and Elliptic Curve Cryptosystem (ECC) on the same platform. The introduced hardware accelerator features a design which can be varied from very small (less than 20 Kgates) targeting wireless applications, up to a very big design (more than 100 Kgates) used for network security. In latter option it can include a few dedicated large number arithmetic units each of which is a systolic array performing the Montgomery Modular Multiplication (MMM). The bound on the Montgomery parameter has been optimized to facilitate more secure ECC point operations. Furthermore, we present a new possibility for CRT scheme which is less vulnerable to side-channel attacks.",
keywords = "ECC, FPGA design, Hardware implementation, Montgomery multiplication, RSA, Side-channel attacks, Systolic array",
author = "Lejla Batina and Geeke Bruin-Muurling and {\"O}rs, {Siddika Berna}",
year = "2004",
doi = "10.1007/978-3-540-24660-2_20",
language = "English",
isbn = "3540209964",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "250--263",
editor = "Tatsuaki Okamoto",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
address = "Germany",
}