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...

Full description

Bibliographic Details
Main Authors: Chang-Cheng Lin, 林丈棖
Other Authors: Sau-Mou Wu
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