Irwansyah, Arif (2009) Elliptic-curve cryptographic architectures for system-on-chip based on field programmable gate arrays. Masters thesis, Universiti Teknologi Malaysia, Faculty of Electrical Engineering.
- Submitted Version
Restricted to Repository staff only
Elliptic curve cryptography (ECC) is an alternative mechanism for implementing public-key cryptographic system. The main reason for the attractiveness of ECC in data security systems is the fact that significantly smaller parameters are needed as compared to other competitive systems, but with equivalent levels of security. This thesis presents the design exploration of elliptic-curve cryptographic architectures for Field Programmable Gate Arrays (FPGA)-based System-on-Chip (SoC). The architectures explored include tightly-coupled custom logic and loosely-coupled coprocessor. The ECC hardware is designed and parameterized for key sizes of 163, 193, and 233 bits. The designs are described in Verilog and VHDL. A demonstration application prototype is developed in which an Elliptic Curve Digital Signature Algorithm (ECDSA) system is combined with a hybrid encryption cryptosystem in one SoC implementation. This application prototype is used in the verification of the designs. Experimental results show that, while utilizing less logic, tightly-coupled architecture improves the execution time of point multiplication operation by about 50% as compared to the loosely-coupled coprocessor. For point addition operation execution time, the tightly-coupled architecture offers 56% improvement as compared to the loosely-coupled coprocessor. The benchmarking of the design with other existing ECC tightly coupled hardwares shows that the design is about fourteen times faster in terms of clock cycles.
|Item Type:||Thesis (Masters)|
|Additional Information:||Thesis (Sarjana Kejuruteraan (Elektrik)) - Universiti Teknologi Malaysia, 2009; Supervisor : Prof. Dr. Mohamed Khalil Mohd. Hani|
|Uncontrolled Keywords:||curves, elliptic|
|Subjects:||Q Science > QA Mathematics > QA75 Electronic computers. Computer science|
T Technology > TK Electrical engineering. Electronics Nuclear engineering
|Deposited By:||INVALID USER|
|Deposited On:||22 Jun 2011 08:37|
|Last Modified:||07 Aug 2012 08:37|
Repository Staff Only: item control page