Architectural optimization of parallel authenticated encryption algorithm for satellite application

  • Syed Jahanzeb Hussain Pirzada*
  • , Abid Murtaza
  • , Tongge Xu
  • , Liu Jianwei
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

High-speed data communication is becoming essential for many applications, including satellite communication. The security algorithms associated with the communication of information are also required to have high-speed for coping up with the communication speed. Moreover, the Authenticated Encryption (AE) algorithms provide high-speed communication and security services include data encryption, authentication, and integrity. The AE algorithms are available with serial and parallel architectures; among them, the Galois Counter Mode (GCM) algorithm has a parallel architecture. The Synthetic Initialization Vector (SIV) mode in the AES-GCM-SIV algorithm provides the nonce misuse protection using the GCM algorithm. Besides, reduced data throughput is provided using the AES-GCM-SIV algorithm as compared to the AES-GCM algorithm. This work introduced a parallel algorithm with re-keying and randomization of the initialization vector for high data throughput, nonce misuse protection, and side-channel attack protection. The implementation of the proposed algorithm is performed on Field Programmable Gate Array (FPGA) and it's compared with the FPGA implementations of AES-GCM, AES-GCM-SIV, and recently introduced algorithms. The optimization of the proposed algorithm and security analysis is presented for space application using different optimizations and a combination of optimizations.

Original languageEnglish
Article number9025068
Pages (from-to)48543-48556
Number of pages14
JournalIEEE Access
Volume8
DOIs
StatePublished - 2020

Keywords

  • Authenticated encryption
  • FPGA
  • nonce misuse attack
  • parallel architecture
  • satellite communication
  • side-channel attack

Fingerprint

Dive into the research topics of 'Architectural optimization of parallel authenticated encryption algorithm for satellite application'. Together they form a unique fingerprint.

Cite this