透過您的圖書館登入
IP:18.223.125.219
  • 學位論文

可調式RSA加解密系統之ISA介面卡設計與實現

ISA Interface Card Design and Implementation for Scalable RSA Encryption/Decryption System

指導教授 : 吳紹懋
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


本篇論文所要介紹的是以處理RSA演算法為基礎的加解密系統、可在PC上工作的ISA介面雛型卡。設計本卡的目的在提供一套專用硬體運算電路,取代傳統電腦以主機上的CPU作繁重的軟體加解密計算,分攤CPU的工作量,從而提升電腦作安全性網路傳輸應用時的處理效能。 所設計的介面卡提供使用者多組金匙對的應用,包含RSA 電路執行指數與模(Modular Exponentiation)運算,輔助CPU作RSA加密、解密、以及數位簽署的工作;Key Generator電路硬體實現產生RSA金匙對的工作;DES 電路對產生的私有金匙作DES加解碼;on-board記憶體提供多組金匙對的儲存;on-board電池則提供關機後記憶體的電源供應;on-board處理器控制內部電路的運作流程;採用傳統的ISA介面與電腦主機溝通。工作頻率為20MHz,由on-board振盪器供應。

並列摘要


In this thesis we present an ISA interface prototype card, which can work on PC, to process the RSA algorithm-based encryption/decryption system of scalable 512, 1024, and 2048 bits. With powerful hardware computation capability, this card executes the complex encryption/decryption operations, relieving the workload of the CPU, which in traditional implementation does the job by software, and thus promoting the processing performance on high security network communication. The designed interface card provides multiple key-pairs application for user. It includes the following parts: an RSA circuit to execute the modular exponentiation operations for RSA encryption/decryption and digital signature; the Key Generator circuit implements RSA key pair generation; the DES circuit makes the DES encryption/decryption for generated private key; on-board memory provides the storage of multiple key pairs; on-board battery provides the off-line power for memory; on-board processor controls the operation flow of internal circuit. It communicates with host using the traditional ISA interface. The working frequency is set to 20MHz, which is supported by on-board oscillator.

參考文獻


[4]Visa & MasterCard, Secure Electronic Transaction (SET) Specification,1996
[5]D. E. Denning, Cryptography and Data Security, Addison-Wesley, 1982.
[8]Bruce Schneier, Applied Cryptography : Protocols, Algorithms, and Source Code in C, John Wiley & Sons, Inc., 1994.
[10]Nicholas L. Pappas, Digital Design, West Publishing company, 1994.
[13]Texas Instruments, TMS320C1x/C2x/C2xx/C5x Assembly Language Tools User’s Guide, 1997

延伸閱讀