Implementation of Montgomery's Modulation Multiplication Algorithm Using Systolic Array

碩士 === 元智大學 === 電資與資訊工程研究所 === 86 === As the use of telecommunication networks expands continuously right now, the demand for increasing communication security becomes an important issue. RSA cryptosystem is the best known, most versatile and widely used p...

Full description

Bibliographic Details
Main Authors: Yun-Kuen Yan, 嚴煜焜
Other Authors: Chaio-Jang Hwang
Format: Others
Language:zh-TW
Online Access:http://ndltd.ncl.edu.tw/handle/72039174568801848790
Description
Summary:碩士 === 元智大學 === 電資與資訊工程研究所 === 86 === As the use of telecommunication networks expands continuously right now, the demand for increasing communication security becomes an important issue. RSA cryptosystem is the best known, most versatile and widely used public key cryptosystem today. It has often been called a de facto standard in public key cryptosystem. The basic operation of RSA algorithm is modular exponentiation on extremely long bit streams (typically 512 to 1024 bits) which will take a lot of computing time. Modular exponentiation can be performed by a series of modular multiplication. Recently proposed methods for faster implementation of modular multiplication were based on the Montgomery's modular multiplication algorithm. Most of these methods use Montgomery's algorithm from the system level, but overlook the aspect about the data flow and interface. In this thesis, we proposed a modified architecture to avoid these problems. This architecture can implement the Montgomery's modular multiplication with a better interface and more improvement on the chip area and operation speed.