VLSI implementation of montgomery modular multiplier
Among data encryption technologies, RSA (Rivest, Shamir and Adleman) is the most secure and mature cryptosystem in the industry. RSA can not only encrypt and decrypt data, but also meet the requirements of digital signature authentication and identification. RSA is the representative of public ke...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Theses and Dissertations |
Language: | English |
Published: |
2019
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/78466 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-78466 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-784662023-07-04T15:55:30Z VLSI implementation of montgomery modular multiplier Gao, Pengfei Lau Kim Teen School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering Among data encryption technologies, RSA (Rivest, Shamir and Adleman) is the most secure and mature cryptosystem in the industry. RSA can not only encrypt and decrypt data, but also meet the requirements of digital signature authentication and identification. RSA is the representative of public key cryptography. As computer processing power increases, the security of RSA is increasingly dependent on more complex mathematical operations. Therefore, the use of software technology to achieve data encryption cannot meet the speed and security requirements of information security. While in the hardware approach of the RSA, the Montgomery modular multiplication is the core component. This dissertation first analyzes and studies various Montgomery algorithms, then a pipelined architecture multiplier based on radix-2 Montgomery algorithm is designed. The design and simulation are based on Cadence Virtuoso software using TSMC’s 40nm technology. Master of Science (Electronics) 2019-06-20T06:12:12Z 2019-06-20T06:12:12Z 2019 Thesis http://hdl.handle.net/10356/78466 en 72 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Electrical and electronic engineering |
spellingShingle |
DRNTU::Engineering::Electrical and electronic engineering Gao, Pengfei VLSI implementation of montgomery modular multiplier |
description |
Among data encryption technologies, RSA (Rivest, Shamir and Adleman) is the most secure
and mature cryptosystem in the industry. RSA can not only encrypt and decrypt data, but also
meet the requirements of digital signature authentication and identification. RSA is the
representative of public key cryptography. As computer processing power increases, the
security of RSA is increasingly dependent on more complex mathematical operations.
Therefore, the use of software technology to achieve data encryption cannot meet the speed
and security requirements of information security. While in the hardware approach of the RSA,
the Montgomery modular multiplication is the core component. This dissertation first analyzes
and studies various Montgomery algorithms, then a pipelined architecture multiplier based on
radix-2 Montgomery algorithm is designed. The design and simulation are based on Cadence
Virtuoso software using TSMC’s 40nm technology. |
author2 |
Lau Kim Teen |
author_facet |
Lau Kim Teen Gao, Pengfei |
format |
Theses and Dissertations |
author |
Gao, Pengfei |
author_sort |
Gao, Pengfei |
title |
VLSI implementation of montgomery modular multiplier |
title_short |
VLSI implementation of montgomery modular multiplier |
title_full |
VLSI implementation of montgomery modular multiplier |
title_fullStr |
VLSI implementation of montgomery modular multiplier |
title_full_unstemmed |
VLSI implementation of montgomery modular multiplier |
title_sort |
vlsi implementation of montgomery modular multiplier |
publishDate |
2019 |
url |
http://hdl.handle.net/10356/78466 |
_version_ |
1772825837101383680 |