Montgomery's multiplication technique: How to make it smaller and faster

被引:0
|
作者
Walter, CD [1 ]
机构
[1] Univ Manchester, Inst Sci & Technol, Dept Computat, Manchester M60 1QD, Lancs, England
关键词
computer arithmetic; cryptography; RSA; Montgomery modular multiplication; higher radix methods; systolic arrays; testing; error correction; fault tolerance; checker function; differential pourer analysis; DPA;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Montgomery's modular multiplication algorithm has enabled considerable progress to be made in the speeding up of RSA cryptosystems. Perhaps the systolic array implementation stands out most in the history of its success. This article gives a brief history of its implementation in hardware, taking a broad view of the many aspects which need to be considered in chip design. Among these are trade-offs between area and time, higher radix methods, communications both within the circuitry and with the rest of the world, and, as the technology shrinks, testing, fault tolerance, checker functions and error correction. We conclude that a linear, pipelined implementation of the algorithm may be part of best policy in thwarting differential power attacks against RSA.
引用
收藏
页码:80 / 93
页数:14
相关论文
共 50 条