Design and implementation of a zero-knowledge authentication framework for Java Card

Ahmed Patel, Kenan Kalajdzic, Laleh Golafshan, Mona Taghavi

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

Zero-knowledge authentication protocols are an alternative to authentication protocols based on public key cryptography. Low processing and memory consumption make them especially suitable for implementation in smart card microprocessors, which are severely limited in processing power and memory space. This paper describes a design and implementation of a software library providing smart card application developers with a reliable authentication mechanism based on well-known zero-knowledge authentication schemes. Java Card is used as the target smart card platform implementation based on the evaluation of the Fiat-Shamir (F-S) and Guillou-Quisquater (G-Q) protocols under various performance criteria are presented to show the effectiveness of the implementation and that G-Q is a more efficient protocol.

Original languageEnglish
Pages (from-to)1-18
Number of pages18
JournalInternational Journal of Information Security and Privacy
Volume5
Issue number3
DOIs
Publication statusPublished - Jul 2011
Externally publishedYes

Fingerprint

Authentication
Smart cards
Public key cryptography
Data storage equipment
Processing
Microprocessor chips

Keywords

  • Authentication
  • Cryptography
  • Fiat-shamir protocol
  • Guillou-quisquater protocol
  • Java card
  • Security
  • Smart cards
  • Zero-knowledge protocols

ASJC Scopus subject areas

  • Information Systems

Cite this

Design and implementation of a zero-knowledge authentication framework for Java Card. / Patel, Ahmed; Kalajdzic, Kenan; Golafshan, Laleh; Taghavi, Mona.

In: International Journal of Information Security and Privacy, Vol. 5, No. 3, 07.2011, p. 1-18.

Research output: Contribution to journalArticle

Patel, Ahmed ; Kalajdzic, Kenan ; Golafshan, Laleh ; Taghavi, Mona. / Design and implementation of a zero-knowledge authentication framework for Java Card. In: International Journal of Information Security and Privacy. 2011 ; Vol. 5, No. 3. pp. 1-18.
@article{4e2fb8ba48524f1dbda5144784e0ae6f,
title = "Design and implementation of a zero-knowledge authentication framework for Java Card",
abstract = "Zero-knowledge authentication protocols are an alternative to authentication protocols based on public key cryptography. Low processing and memory consumption make them especially suitable for implementation in smart card microprocessors, which are severely limited in processing power and memory space. This paper describes a design and implementation of a software library providing smart card application developers with a reliable authentication mechanism based on well-known zero-knowledge authentication schemes. Java Card is used as the target smart card platform implementation based on the evaluation of the Fiat-Shamir (F-S) and Guillou-Quisquater (G-Q) protocols under various performance criteria are presented to show the effectiveness of the implementation and that G-Q is a more efficient protocol.",
keywords = "Authentication, Cryptography, Fiat-shamir protocol, Guillou-quisquater protocol, Java card, Security, Smart cards, Zero-knowledge protocols",
author = "Ahmed Patel and Kenan Kalajdzic and Laleh Golafshan and Mona Taghavi",
year = "2011",
month = "7",
doi = "10.4018/jisp.2011070101",
language = "English",
volume = "5",
pages = "1--18",
journal = "International Journal of Information Security and Privacy",
issn = "1930-1650",
publisher = "IGI Global Publishing",
number = "3",

}

TY - JOUR

T1 - Design and implementation of a zero-knowledge authentication framework for Java Card

AU - Patel, Ahmed

AU - Kalajdzic, Kenan

AU - Golafshan, Laleh

AU - Taghavi, Mona

PY - 2011/7

Y1 - 2011/7

N2 - Zero-knowledge authentication protocols are an alternative to authentication protocols based on public key cryptography. Low processing and memory consumption make them especially suitable for implementation in smart card microprocessors, which are severely limited in processing power and memory space. This paper describes a design and implementation of a software library providing smart card application developers with a reliable authentication mechanism based on well-known zero-knowledge authentication schemes. Java Card is used as the target smart card platform implementation based on the evaluation of the Fiat-Shamir (F-S) and Guillou-Quisquater (G-Q) protocols under various performance criteria are presented to show the effectiveness of the implementation and that G-Q is a more efficient protocol.

AB - Zero-knowledge authentication protocols are an alternative to authentication protocols based on public key cryptography. Low processing and memory consumption make them especially suitable for implementation in smart card microprocessors, which are severely limited in processing power and memory space. This paper describes a design and implementation of a software library providing smart card application developers with a reliable authentication mechanism based on well-known zero-knowledge authentication schemes. Java Card is used as the target smart card platform implementation based on the evaluation of the Fiat-Shamir (F-S) and Guillou-Quisquater (G-Q) protocols under various performance criteria are presented to show the effectiveness of the implementation and that G-Q is a more efficient protocol.

KW - Authentication

KW - Cryptography

KW - Fiat-shamir protocol

KW - Guillou-quisquater protocol

KW - Java card

KW - Security

KW - Smart cards

KW - Zero-knowledge protocols

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

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

U2 - 10.4018/jisp.2011070101

DO - 10.4018/jisp.2011070101

M3 - Article

AN - SCOPUS:80054869197

VL - 5

SP - 1

EP - 18

JO - International Journal of Information Security and Privacy

JF - International Journal of Information Security and Privacy

SN - 1930-1650

IS - 3

ER -