IJPAM: Volume 78, No. 6 (2012)

A PUBLIC KEY GENERATION IN AN ENHANCED
ELLIPTIC CURVE CRYPTOSYSTEM OVER $GF(2^n)$

Tai-Chi Lee
Department of Computer Science and Information Systems
Saginaw Valley State University
7400, Bay Road, University Center, MI 48710, USA


Abstract. This paper studies a public key generation in an enhanced ECC (Elliptic Curve Cryptosystem) using FPGA's at the hardware implementation. To improve the strength of encryption and the speed of processing, the public key and the private key of EC(Elliptic curve) over GF($2^n$) are used to form a shared private key (X,Y). And then the X is used with an initial point on HEC(Hyper-Elliptic Curve) over GF($2^n$) to generate session keys, which are used with 3BC (Block Byte Bit Cipher) (see [1], [6], [13]) algorithm 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: December 15, 2011

AMS Subject Classification: 68W10, 68U10

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

Download paper from here.



Source: International Journal of Pure and Applied Mathematics
ISSN printed version: 1311-8080
ISSN on-line version: 1314-3395
Year: 2012
Volume: 78
Issue: 6