FPGA implementation of elliptic curve cryptography engine for personal communication systems

Research output: Contribution to journalArticle

6 Citations (Scopus)

Abstract

Elliptic Curve Cryptography (ECC), which allows smaller key length as compared to conventional public key cryptosystems, has become a very attractive choice in wireless mobile communication technology and personal communication systems. In this research, the ECC encryption engine has been implemented in Field Programmable Gate Arrays (FPGA) for two different key sizes, which are 131 bits and 163 bits. The cryptosystem, which has been implemented on Altera's EPF10K200SBC600-1, has taken 5945 and 6913 logic cells out of 9984 for the key sizes of 131 bits and 163 bits respectively with an operating frequency 43 MHz, and performs point multiplication operation in 11.3 ms and 14.9 ms for 131 bits and 163 bits implementation respectively. In terms of speed, the cryptosystem implemented on FPGA is 8 times faster than the software implementation of the same system.

Original languageEnglish
Pages (from-to)82-91
Number of pages10
JournalWSEAS Transactions on Circuits and Systems
Volume11
Issue number3
Publication statusPublished - Mar 2012

Fingerprint

Personal communication systems
Cryptography
Field programmable gate arrays (FPGA)
Engines
Communication

Keywords

  • ECC
  • Encryption
  • FPGA
  • Hardware
  • Synthesis

ASJC Scopus subject areas

  • Electrical and Electronic Engineering

Cite this

FPGA implementation of elliptic curve cryptography engine for personal communication systems. / Ibne Reaz, Md. Mamun; Jalil, J.; Husian, H.; Hashim, Fazida Hanim.

In: WSEAS Transactions on Circuits and Systems, Vol. 11, No. 3, 03.2012, p. 82-91.

Research output: Contribution to journalArticle

@article{647395b08aea441c84b96ba8cf5e6ba7,
title = "FPGA implementation of elliptic curve cryptography engine for personal communication systems",
abstract = "Elliptic Curve Cryptography (ECC), which allows smaller key length as compared to conventional public key cryptosystems, has become a very attractive choice in wireless mobile communication technology and personal communication systems. In this research, the ECC encryption engine has been implemented in Field Programmable Gate Arrays (FPGA) for two different key sizes, which are 131 bits and 163 bits. The cryptosystem, which has been implemented on Altera's EPF10K200SBC600-1, has taken 5945 and 6913 logic cells out of 9984 for the key sizes of 131 bits and 163 bits respectively with an operating frequency 43 MHz, and performs point multiplication operation in 11.3 ms and 14.9 ms for 131 bits and 163 bits implementation respectively. In terms of speed, the cryptosystem implemented on FPGA is 8 times faster than the software implementation of the same system.",
keywords = "ECC, Encryption, FPGA, Hardware, Synthesis",
author = "{Ibne Reaz}, {Md. Mamun} and J. Jalil and H. Husian and Hashim, {Fazida Hanim}",
year = "2012",
month = "3",
language = "English",
volume = "11",
pages = "82--91",
journal = "WSEAS Transactions on Circuits and Systems",
issn = "1109-2734",
publisher = "World Scientific and Engineering Academy and Society",
number = "3",

}

TY - JOUR

T1 - FPGA implementation of elliptic curve cryptography engine for personal communication systems

AU - Ibne Reaz, Md. Mamun

AU - Jalil, J.

AU - Husian, H.

AU - Hashim, Fazida Hanim

PY - 2012/3

Y1 - 2012/3

N2 - Elliptic Curve Cryptography (ECC), which allows smaller key length as compared to conventional public key cryptosystems, has become a very attractive choice in wireless mobile communication technology and personal communication systems. In this research, the ECC encryption engine has been implemented in Field Programmable Gate Arrays (FPGA) for two different key sizes, which are 131 bits and 163 bits. The cryptosystem, which has been implemented on Altera's EPF10K200SBC600-1, has taken 5945 and 6913 logic cells out of 9984 for the key sizes of 131 bits and 163 bits respectively with an operating frequency 43 MHz, and performs point multiplication operation in 11.3 ms and 14.9 ms for 131 bits and 163 bits implementation respectively. In terms of speed, the cryptosystem implemented on FPGA is 8 times faster than the software implementation of the same system.

AB - Elliptic Curve Cryptography (ECC), which allows smaller key length as compared to conventional public key cryptosystems, has become a very attractive choice in wireless mobile communication technology and personal communication systems. In this research, the ECC encryption engine has been implemented in Field Programmable Gate Arrays (FPGA) for two different key sizes, which are 131 bits and 163 bits. The cryptosystem, which has been implemented on Altera's EPF10K200SBC600-1, has taken 5945 and 6913 logic cells out of 9984 for the key sizes of 131 bits and 163 bits respectively with an operating frequency 43 MHz, and performs point multiplication operation in 11.3 ms and 14.9 ms for 131 bits and 163 bits implementation respectively. In terms of speed, the cryptosystem implemented on FPGA is 8 times faster than the software implementation of the same system.

KW - ECC

KW - Encryption

KW - FPGA

KW - Hardware

KW - Synthesis

UR - http://www.scopus.com/inward/record.url?scp=84867119824&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84867119824&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:84867119824

VL - 11

SP - 82

EP - 91

JO - WSEAS Transactions on Circuits and Systems

JF - WSEAS Transactions on Circuits and Systems

SN - 1109-2734

IS - 3

ER -