The Design and Implementation of a 512~2048 bit Scalable RSA Encryption/Decryption System
碩士 === 元智大學 === 電機與資訊工程研究所 === 87 === In this thesis we design a 512-bit to 2048-bit scalable RSA public key encryption/decryption system. The H algorithm is used to translate the modular exponentiation in a RSA cryptosystem into a sequence of Montgomery’s operations. And we can combine s...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
1999
|
Online Access: | http://ndltd.ncl.edu.tw/handle/60502011058267231901 |
id |
ndltd-TW-087YZU00392025 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-087YZU003920252015-10-13T11:50:27Z http://ndltd.ncl.edu.tw/handle/60502011058267231901 The Design and Implementation of a 512~2048 bit Scalable RSA Encryption/Decryption System 512至2048位元可變長度之RSA加解密系統之設計與研製 Chang-Cheng Lin 林丈棖 碩士 元智大學 電機與資訊工程研究所 87 In this thesis we design a 512-bit to 2048-bit scalable RSA public key encryption/decryption system. The H algorithm is used to translate the modular exponentiation in a RSA cryptosystem into a sequence of Montgomery’s operations. And we can combine several 16-bit Montgomery’s modules into a complete Montgomery’s unit which can achieve n-bit Montgomery’s operation, where n can be any bit number of keys. The Montgomery’s Unit is designed in a fully pipelined architecture. Its complexity of time is O(n). And the Control Unit is designed in 256-bit, 512-bit, 1024-bit, and 2048-bit modes. It’s a complete RSA cryptosystem when the Control Unit is combined with a modularized Montgomery’s Unit with suitable bit length. The system clock is set to 25MHz. From the simulation result of Altera CPLD 6K series, it takes about 3*n2 clocks to finish an operation of a n-bit RSA encryption or decryption. For example, each encryption or decryption will take about 3*5122 clocks to calculate in a 512-bit RSA cryptosystem. Sau-Mou Wu 吳紹懋 1999 學位論文 ; thesis 64 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 元智大學 === 電機與資訊工程研究所 === 87 === In this thesis we design a 512-bit to 2048-bit scalable RSA public key encryption/decryption system. The H algorithm is used to translate the modular exponentiation in a RSA cryptosystem into a sequence of Montgomery’s operations. And we can combine several 16-bit Montgomery’s modules into a complete Montgomery’s unit which can achieve n-bit Montgomery’s operation, where n can be any bit number of keys. The Montgomery’s Unit is designed in a fully pipelined architecture. Its complexity of time is O(n). And the Control Unit is designed in 256-bit, 512-bit, 1024-bit, and 2048-bit modes. It’s a complete RSA cryptosystem when the Control Unit is combined with a modularized Montgomery’s Unit with suitable bit length.
The system clock is set to 25MHz. From the simulation result of Altera CPLD 6K series, it takes about 3*n2 clocks to finish an operation of a n-bit RSA encryption or decryption. For example, each encryption or decryption will take about 3*5122 clocks to calculate in a 512-bit RSA cryptosystem.
|
author2 |
Sau-Mou Wu |
author_facet |
Sau-Mou Wu Chang-Cheng Lin 林丈棖 |
author |
Chang-Cheng Lin 林丈棖 |
spellingShingle |
Chang-Cheng Lin 林丈棖 The Design and Implementation of a 512~2048 bit Scalable RSA Encryption/Decryption System |
author_sort |
Chang-Cheng Lin |
title |
The Design and Implementation of a 512~2048 bit Scalable RSA Encryption/Decryption System |
title_short |
The Design and Implementation of a 512~2048 bit Scalable RSA Encryption/Decryption System |
title_full |
The Design and Implementation of a 512~2048 bit Scalable RSA Encryption/Decryption System |
title_fullStr |
The Design and Implementation of a 512~2048 bit Scalable RSA Encryption/Decryption System |
title_full_unstemmed |
The Design and Implementation of a 512~2048 bit Scalable RSA Encryption/Decryption System |
title_sort |
design and implementation of a 512~2048 bit scalable rsa encryption/decryption system |
publishDate |
1999 |
url |
http://ndltd.ncl.edu.tw/handle/60502011058267231901 |
work_keys_str_mv |
AT changchenglin thedesignandimplementationofa5122048bitscalablersaencryptiondecryptionsystem AT línzhàngchéng thedesignandimplementationofa5122048bitscalablersaencryptiondecryptionsystem AT changchenglin 512zhì2048wèiyuánkěbiànzhǎngdùzhīrsajiājiěmìxìtǒngzhīshèjìyǔyánzhì AT línzhàngchéng 512zhì2048wèiyuánkěbiànzhǎngdùzhīrsajiājiěmìxìtǒngzhīshèjìyǔyánzhì AT changchenglin designandimplementationofa5122048bitscalablersaencryptiondecryptionsystem AT línzhàngchéng designandimplementationofa5122048bitscalablersaencryptiondecryptionsystem |
_version_ |
1716848846540111872 |