City University of Hong Kong
DSpace
 

CityU Institutional Repository >
4_Student Final Year Projects >
Computer Engineering & Information Technology - Undergraduate Final Year Projects >

Please use this identifier to cite or link to this item: http://hdl.handle.net/2031/391

Title: Design and implementation of algorithm and hardware for computing precalculation constant of Montgomery's method
Authors: Kok, Kenneth King Fai
Department: Department of Computer Engineering and Information Technology
Issue Date: 2004
Supervisor: Dr. Cheng L M. Assessor: Dr. Pao Derek
Abstract: The objective of this project is to design a dedicated hardware for smart card equipped with RSA crypto engine, which can generate a precalculation constant for RSA calculation with Montgomery's Method implemented. Montgomery's Method is used for fast RSA calculation, with this Montgomery's precalculation constant generator, it can provide a fast and flexible for RSA crypto smart card. In this project, Altera UP2 Development Kit was used for digital IC design. This development kit has a Altera Flex 10K Field Programmable Gate Arrays (FPGA) which can simulating the hardware environment with Look Up Table (LUT). It consists of Embedded Array Block for memories and Logic Array Block for logical operation. The Input was hardcoded with the core module, and the output can be probed by connecting the chip output pin with signal analyzer, also a dedicated VGA module was developed for display the input and the result. To design the digital IC, Verilog HDL was used. By using the Max Plus II 10.1 design program, it can compile the Verilog coding, doing simulation, also do synthesis on FPGA chips. Verilog HDL has a C/JAVA, like syntax, so the designed algorithm can be easily implemented. The user can design the hardware in three different levels: structural (gate) level, Register Transfer Level (RTL) and full behavioral level. It can provide different level of control and tuning to the hardware design. This product can be widely used in the crypto smart card for Public Key Infrastructure (PKI) using RSA algorithm, or mobile Public Key Infrastructure (Mobile PKI) using ECC algorithm. With applying Montgomery's Method in RSA and ECC calculation, and with this Montgomery's Pre-calculation Constant Module, user can experienced fast, flexible, and more secure PKI and Mobile PKI system, with wide range of security application.
Appears in Collections:Computer Engineering & Information Technology - Undergraduate Final Year Projects

Files in This Item:

File SizeFormat
fulltext.html164 BHTMLView/Open

Items in CityU IR are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Valid XHTML 1.0!
DSpace Software © 2013 CityU Library - Send feedback to Library Systems
Privacy Policy · Copyright · Disclaimer