IJPAM: Volume 66, No. 2 (2011)

AN IMPLEMENTATION OF
ELLIPTIC CURVE CRYPTOSYSTEM

Tai-Chi Lee
Department of Computer Science and Information Systems
Saginaw Valley State University
7400 Bay Road, University Center, MI 48710, USA
e-mail: lee@svsu.edu


Abstract.This paper proposes a public key generation for an ECC (Elliptic Curve Cryptosystem) using FPGA's. To improve the strength of encryption and the speed of processing, the public key and the private key of ECC are used in 3BC (Block Byte Bit Cipher) [1, 6, 13] algorithm, which generates session keys for the data encryption. We are investigating a novel approach of software/hardware co-design implemented in Verilog Hardware Description Language (VHDL), which produces hardware algorithm components to place onto the FPGAs, thereby creating adaptive software overlays differentiated by use of a Universal Unique Identifier (UUID) as a functional operand to a custom arithmetic Logic Unit (ALU).

Received: November 14, 2010

AMS Subject Classification: 68W10, 68U10

Key Words and Phrases: EEC, FPGA, VHDL, UUID, ASIC, 3BC algorithm

Source: International Journal of Pure and Applied Mathematics
ISSN: 1311-8080
Year: 2011
Volume: 66
Issue: 2