Conference Proceeding

A Hardware Architecture for Elliptic Curve Cryptography and Lossless Data Compression

National Institute for Astrophysics, Optics and Electronics;
03/2005; DOI:10.1109/CONIEL.2005.8 ISBN: 0-7695-2283-1 pp.113- 118 In proceeding of: Electronics, Communications and Computers, 2005. CONIELECOMP 2005. Proceedings. 15th International Conference on
Source: DBLP

ABSTRACT We present a hardware architecture that combines Elliptic Curve Cryptography (ECC) and lossless data compression in a single chip. Input data is compressed using a dictionary-based lossless data compressor before encryption, then; two elliptic curve cryptographic algorithms can be applied to the compressed data: ECIES for encryption or ECDSA for digital signature. Applying data compression presents three advantages: first, the improvement in the cryptographic module throughput by reducing the amount of data to be encrypted; second, the higher utilization of the available bandwidth if encrypted data is transmitted across a public network and third, the increment of the difficulty to recover the original information. The architecture was described in VHDL and synthesized for a Xilinx FPGA device. The results achieved show that it is possible to combine these two algorithms in a single chip while gathering the advantages of compression and cryptography. This work is novel in the sense that no such algorithm combination has been reported neither a hardware implementation of elliptic curve cryptographic schemes.

0 0
 · 
1 Bookmark
 · 
57 Views

Full-text

View
0 Downloads
Available from

Keywords

algorithm combination
 
available bandwidth
 
combines Elliptic Curve Cryptography
 
compressed data
 
data compression presents
 
dictionary-based lossless data compressor
 
ECDSA
 
elliptic curve cryptographic algorithms
 
elliptic curve cryptographic schemes
 
encrypted data
 
hardware architecture
 
hardware implementation
 
higher utilization
 
Input data
 
lossless data compression
 
original information
 
public network
 
single chip
 
two algorithms
 
Xilinx FPGA device