ANCHOR: A New Proposed Stream Cipher for Smart Cards with Crypto Co-Processor

Authors

  • Ahmed O. Elrefai Department of Electronics and Communication Engineer, Faculty of Engineer, Arab Academy for Science Technology University, Cairo, Egypt
  • Khaled A. Shehata Department of Electronics and Communication Engineer, Faculty of Engineer, Arab Academy for Science Technology University, Cairo, Egypt
  • Hazem M. Eldeeb Department of Electronics and Communication Engineer, Faculty of Engineer, Arab Academy for Science Technology University, Cairo, Egypt
  • Hanady H. Issa Department of Electronics and Communication Engineer, Faculty of Engineer, Military Technical College, Cairo, Egypt

DOI:

https://doi.org/10.37934/araset.45.2.227239

Keywords:

Smart card, Encryption algorithm, Crypto co-processor, ANCHOR, Stream cipher, Cryptography

Abstract

A smart card is a small pocket-sized computer with limited resources used for secure data processing and storage. The card consists of different software and hardware components, including a microprocessor, crypto co-processor, RAM, secure ROM, and operating system. Even though smart cards have a lot of limitations in terms of processing power and small-sized memory, smart cards are widely used in many applications that require a high degree of security such as e-passports, citizen cards, e- banking, etc... Basically, the security of a smart card depends mainly on the security strength of the cipher algorithm implemented inside. This paper presents a new lightweight, high-speed, and cryptographically strong stream cipher algorithm (ANCHOR) suitable for implementation on smart cards. The building blocks of the proposed cipher were carefully built/chosen with high-valued cryptographic properties. The randomness and linear complexity properties of the proposed cipher algorithm have been successfully tested with statistical tests of the NIST suite and the Berlekamp- Massey algorithm respectively. In order to test the performance of the proposed cipher algorithm, the algorithm was developed in C language and executed on a Linux machine.

Downloads

Download data is not yet available.

Author Biographies

Ahmed O. Elrefai, Department of Electronics and Communication Engineer, Faculty of Engineer, Arab Academy for Science Technology University, Cairo, Egypt

ahmadelrefaail@gmail.com

Khaled A. Shehata, Department of Electronics and Communication Engineer, Faculty of Engineer, Arab Academy for Science Technology University, Cairo, Egypt

ahmadelrefaai@gmail.com

Hazem M. Eldeeb, Department of Electronics and Communication Engineer, Faculty of Engineer, Arab Academy for Science Technology University, Cairo, Egypt

ahmadelrefaai@gmail.com

Hanady H. Issa, Department of Electronics and Communication Engineer, Faculty of Engineer, Military Technical College, Cairo, Egypt

ahmadelrefaai@gmail.com

Published

2024-05-24

Issue

Section

Articles