@inproceedings{53a43777fb8a4d489f0fe398e82c1558,
title = "Montgomery in practice: how to do it more efficiently in hardware",
abstract = "This work describes a fully scalable hardware architecture for modular multiplication which is efficient for an arbitrary bit length. This solution uses a systolic array implementation and can be used for arbitary precision without any modification. This notion of scalability includes both, freedom in choice of operand precision as well as adaptability to any desired gate complexity. We present modular exponentiation based on Montgomery{\textquoteright}s method without any modular reduction achieving the best possible bound according to C. Walter. Even more, this tight bound appeared to be practical in our architecture. The described systolic array architecture is unique, being scalable in several parameters and resulting in a class of exponentiation engines. The data provided in the figures and tables are believed to be new, providing a practical dimension of this work.",
author = "L. Batina and {Bruin - Muurling}, G.",
year = "2002",
doi = "10.1007/3-540-45760-7_4",
language = "English",
isbn = "978-3-540-43224-1",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "40--52",
editor = "B. Preneel",
booktitle = "Topics in cryptology - CT-RSA 2002: the cryptographers' track at RSA conference, 2nd, San Jose, CA., USA, February 18-22 2002",
address = "Germany",
note = "conference; RSA Conference ; Conference date: 01-01-2002",
}