Skip navigation
Run Run Shaw Library City University of Hong KongRun Run Shaw Library

Please use this identifier to cite or link to this item: http://dspace.cityu.edu.hk/handle/2031/391
Full metadata record
DC FieldValueLanguage
dc.contributor.authorKok, Kenneth King Faien_US
dc.date.accessioned2006-01-20T01:23:38Zen_US
dc.date.accessioned2007-05-14T07:53:00Z
dc.date.accessioned2017-09-19T08:49:18Z
dc.date.accessioned2019-02-12T06:43:50Z-
dc.date.available2006-01-20T01:23:38Zen_US
dc.date.available2007-05-14T07:53:00Z
dc.date.available2017-09-19T08:49:18Z
dc.date.available2019-02-12T06:43:50Z-
dc.date.issued2004en_US
dc.identifier.other2004itkkf297en_US
dc.identifier.urihttp://144.214.8.231/handle/2031/391-
dc.description.abstractThe 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.en_US
dc.format.extent164 bytes
dc.format.mimetypetext/html
dc.language.isoen_US
dc.rightsThis work is protected by copyright. Reproduction or distribution of the work in any format is prohibited without written permission of the copyright owner.en_US
dc.rightsAccess is restricted to CityU users.en_US
dc.titleDesign and implementation of algorithm and hardware for computing precalculation constant of Montgomery's methoden_US
dc.contributor.departmentDepartment of Computer Engineering and Information Technologyen_US
dc.description.supervisorDr. Cheng L M. Assessor: Dr. Pao Dereken_US
Appears in Collections:Computer Engineering & Information Technology - Undergraduate Final Year Projects 

Files in This Item:
File SizeFormat 
fulltext.html164 BHTMLView/Open
Show simple item record


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

Send feedback to Library Systems
Privacy Policy | Copyright | Disclaimer