Parallel Sponge-Based Authenticated Encryption With Side-Channel Protection and Adversary-Invisible Nonces

Since its birth in 2000, authenticated encryption (AE) has been a hot research topic, and many new features have been proposed to boost its security or performance. The Block cipher was the dominant primitive in constructing AE schemes, followed by stream ciphers and compression functions until the...

Full description

Bibliographic Details
Main Authors: Mohamud Ahmed Jimale, Muhammad Reza Z'aba, Miss Laiha Binti Mat Kiah, Mohd Yamani Idna Idris, Norziana Jamil, Moesfa Soeheila Mohamad, Mohd Saufy Rohmad
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9766118/
_version_ 1811246723255762944
author Mohamud Ahmed Jimale
Muhammad Reza Z'aba
Miss Laiha Binti Mat Kiah
Mohd Yamani Idna Idris
Norziana Jamil
Moesfa Soeheila Mohamad
Mohd Saufy Rohmad
author_facet Mohamud Ahmed Jimale
Muhammad Reza Z'aba
Miss Laiha Binti Mat Kiah
Mohd Yamani Idna Idris
Norziana Jamil
Moesfa Soeheila Mohamad
Mohd Saufy Rohmad
author_sort Mohamud Ahmed Jimale
collection DOAJ
description Since its birth in 2000, authenticated encryption (AE) has been a hot research topic, and many new features have been proposed to boost its security or performance. The Block cipher was the dominant primitive in constructing AE schemes, followed by stream ciphers and compression functions until the sponge construction emerged in 2011. Sponge-based AE schemes provide functional characteristics such as parallelizability, incrementality, and being online. They also offer security features for protection against active or passive adversaries. Currently, there exist parallel sponge-based AE schemes, but they are not protected against simple power analysis (SPA) and differential power analysis (DPA). On the other hand, sponge-based AE schemes that protect against such attacks are serial and cannot be parallelized. Furthermore, sponge-based AE schemes handle the nonces in a way that could allow misuse. So, sponge-based AE schemes that hide the nonce from adversaries are also an open problem. This work aims to bridge these gaps by proposing a parallel sponge-based AE with side-channel protection and adversary-invisible nonces (PSASPIN), using parallel fresh rekeying and the duplex mode of the sponge construction. A leveled implementation is used to implement the key generation part using a pseudorandom function (PRF) based on the Galois field multiplication. The data processing (the rekeyed) part is implemented using the sponge-based duplex mode. Finally, the security proof of the proposed scheme is provided using game-based theory according to the PRP/PRF switching lemma, and its performance is analyzed.
first_indexed 2024-04-12T14:57:31Z
format Article
id doaj.art-e725c638c5524658865953402490d6f7
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-12T14:57:31Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-e725c638c5524658865953402490d6f72022-12-22T03:28:11ZengIEEEIEEE Access2169-35362022-01-0110508195083810.1109/ACCESS.2022.31718539766118Parallel Sponge-Based Authenticated Encryption With Side-Channel Protection and Adversary-Invisible NoncesMohamud Ahmed Jimale0https://orcid.org/0000-0001-6618-4824Muhammad Reza Z'aba1https://orcid.org/0000-0003-4908-7816Miss Laiha Binti Mat Kiah2https://orcid.org/0000-0002-1240-5406Mohd Yamani Idna Idris3https://orcid.org/0000-0003-4894-0838Norziana Jamil4https://orcid.org/0000-0002-7363-1466Moesfa Soeheila Mohamad5Mohd Saufy Rohmad6Department of Computer System and Technology, Faculty of Computer Science and Information Technology, Universiti Malaya, Kuala Lumpur, MalaysiaDepartment of Computer System and Technology, Faculty of Computer Science and Information Technology, Universiti Malaya, Kuala Lumpur, MalaysiaDepartment of Computer System and Technology, Faculty of Computer Science and Information Technology, Universiti Malaya, Kuala Lumpur, MalaysiaDepartment of Computer System and Technology, Faculty of Computer Science and Information Technology, Universiti Malaya, Kuala Lumpur, MalaysiaCollege of Computing and Informatics, Universiti Tenaga Nasional, Kajang, Selangor, MalaysiaInformation Security Laboratory, MIMOS Berhad, Kuala Lumpur, MalaysiaFaculty of Electrical Engineering, Universiti Teknologi MARA, Shah Alam, Selangor, MalaysiaSince its birth in 2000, authenticated encryption (AE) has been a hot research topic, and many new features have been proposed to boost its security or performance. The Block cipher was the dominant primitive in constructing AE schemes, followed by stream ciphers and compression functions until the sponge construction emerged in 2011. Sponge-based AE schemes provide functional characteristics such as parallelizability, incrementality, and being online. They also offer security features for protection against active or passive adversaries. Currently, there exist parallel sponge-based AE schemes, but they are not protected against simple power analysis (SPA) and differential power analysis (DPA). On the other hand, sponge-based AE schemes that protect against such attacks are serial and cannot be parallelized. Furthermore, sponge-based AE schemes handle the nonces in a way that could allow misuse. So, sponge-based AE schemes that hide the nonce from adversaries are also an open problem. This work aims to bridge these gaps by proposing a parallel sponge-based AE with side-channel protection and adversary-invisible nonces (PSASPIN), using parallel fresh rekeying and the duplex mode of the sponge construction. A leveled implementation is used to implement the key generation part using a pseudorandom function (PRF) based on the Galois field multiplication. The data processing (the rekeyed) part is implemented using the sponge-based duplex mode. Finally, the security proof of the proposed scheme is provided using game-based theory according to the PRP/PRF switching lemma, and its performance is analyzed.https://ieeexplore.ieee.org/document/9766118/Integrityauthenticated encryptionauthenticationconfidentialityCAESAR competitionmessage authentication code
spellingShingle Mohamud Ahmed Jimale
Muhammad Reza Z'aba
Miss Laiha Binti Mat Kiah
Mohd Yamani Idna Idris
Norziana Jamil
Moesfa Soeheila Mohamad
Mohd Saufy Rohmad
Parallel Sponge-Based Authenticated Encryption With Side-Channel Protection and Adversary-Invisible Nonces
IEEE Access
Integrity
authenticated encryption
authentication
confidentiality
CAESAR competition
message authentication code
title Parallel Sponge-Based Authenticated Encryption With Side-Channel Protection and Adversary-Invisible Nonces
title_full Parallel Sponge-Based Authenticated Encryption With Side-Channel Protection and Adversary-Invisible Nonces
title_fullStr Parallel Sponge-Based Authenticated Encryption With Side-Channel Protection and Adversary-Invisible Nonces
title_full_unstemmed Parallel Sponge-Based Authenticated Encryption With Side-Channel Protection and Adversary-Invisible Nonces
title_short Parallel Sponge-Based Authenticated Encryption With Side-Channel Protection and Adversary-Invisible Nonces
title_sort parallel sponge based authenticated encryption with side channel protection and adversary invisible nonces
topic Integrity
authenticated encryption
authentication
confidentiality
CAESAR competition
message authentication code
url https://ieeexplore.ieee.org/document/9766118/
work_keys_str_mv AT mohamudahmedjimale parallelspongebasedauthenticatedencryptionwithsidechannelprotectionandadversaryinvisiblenonces
AT muhammadrezazaba parallelspongebasedauthenticatedencryptionwithsidechannelprotectionandadversaryinvisiblenonces
AT misslaihabintimatkiah parallelspongebasedauthenticatedencryptionwithsidechannelprotectionandadversaryinvisiblenonces
AT mohdyamaniidnaidris parallelspongebasedauthenticatedencryptionwithsidechannelprotectionandadversaryinvisiblenonces
AT norzianajamil parallelspongebasedauthenticatedencryptionwithsidechannelprotectionandadversaryinvisiblenonces
AT moesfasoeheilamohamad parallelspongebasedauthenticatedencryptionwithsidechannelprotectionandadversaryinvisiblenonces
AT mohdsaufyrohmad parallelspongebasedauthenticatedencryptionwithsidechannelprotectionandadversaryinvisiblenonces