A New (Related-Key) Neural Distinguisher Using Two Differences for Differential Cryptanalysis

At CRYPTO 2019, Gohr showed the significant advantages of neural distinguishers over traditional distinguishers in differential cryptanalysis. At fast software encryption (FSE) 2024, Bellini et al. provided a generic tool to automatically train the (related-key) differential neural distinguishers fo...

Full description

Saved in:
Bibliographic Details
Main Authors: Gao Wang, Gaoli Wang, Siwei Sun
Format: Article
Language:English
Published: Wiley 2024-01-01
Series:IET Information Security
Online Access:http://dx.doi.org/10.1049/2024/4097586
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832546418935463936
author Gao Wang
Gaoli Wang
Siwei Sun
author_facet Gao Wang
Gaoli Wang
Siwei Sun
author_sort Gao Wang
collection DOAJ
description At CRYPTO 2019, Gohr showed the significant advantages of neural distinguishers over traditional distinguishers in differential cryptanalysis. At fast software encryption (FSE) 2024, Bellini et al. provided a generic tool to automatically train the (related-key) differential neural distinguishers for different block ciphers. In this paper, based on the intrinsic principle of differential cryptanalysis and neural distinguisher, we propose a superior (related-key) differential neural distinguisher that uses the ciphertext pairs generated by two different differences. In addition, we give a framework to automatically train our (related-key) differential neural distinguisher with four steps: difference selection, sample generation, training pipeline, and evaluation scheme. To demonstrate the effectiveness of our approach, we apply it to the block ciphers: Simon, Speck, Simeck, and Hight. Compared to the existing results, our method can provide improved accuracy and even increase the number of rounds that can be analyzed. The source codes are available in https://github.com/differentialdistinguisher/AutoND_New.
format Article
id doaj-art-b143ac45edde4caabf607e1052198ddb
institution Kabale University
issn 1751-8717
language English
publishDate 2024-01-01
publisher Wiley
record_format Article
series IET Information Security
spelling doaj-art-b143ac45edde4caabf607e1052198ddb2025-02-03T06:55:34ZengWileyIET Information Security1751-87172024-01-01202410.1049/2024/4097586A New (Related-Key) Neural Distinguisher Using Two Differences for Differential CryptanalysisGao Wang0Gaoli Wang1Siwei Sun2Shanghai Key Laboratory of Trustworthy ComputingShanghai Key Laboratory of Trustworthy ComputingSchool of CryptologyAt CRYPTO 2019, Gohr showed the significant advantages of neural distinguishers over traditional distinguishers in differential cryptanalysis. At fast software encryption (FSE) 2024, Bellini et al. provided a generic tool to automatically train the (related-key) differential neural distinguishers for different block ciphers. In this paper, based on the intrinsic principle of differential cryptanalysis and neural distinguisher, we propose a superior (related-key) differential neural distinguisher that uses the ciphertext pairs generated by two different differences. In addition, we give a framework to automatically train our (related-key) differential neural distinguisher with four steps: difference selection, sample generation, training pipeline, and evaluation scheme. To demonstrate the effectiveness of our approach, we apply it to the block ciphers: Simon, Speck, Simeck, and Hight. Compared to the existing results, our method can provide improved accuracy and even increase the number of rounds that can be analyzed. The source codes are available in https://github.com/differentialdistinguisher/AutoND_New.http://dx.doi.org/10.1049/2024/4097586
spellingShingle Gao Wang
Gaoli Wang
Siwei Sun
A New (Related-Key) Neural Distinguisher Using Two Differences for Differential Cryptanalysis
IET Information Security
title A New (Related-Key) Neural Distinguisher Using Two Differences for Differential Cryptanalysis
title_full A New (Related-Key) Neural Distinguisher Using Two Differences for Differential Cryptanalysis
title_fullStr A New (Related-Key) Neural Distinguisher Using Two Differences for Differential Cryptanalysis
title_full_unstemmed A New (Related-Key) Neural Distinguisher Using Two Differences for Differential Cryptanalysis
title_short A New (Related-Key) Neural Distinguisher Using Two Differences for Differential Cryptanalysis
title_sort new related key neural distinguisher using two differences for differential cryptanalysis
url http://dx.doi.org/10.1049/2024/4097586
work_keys_str_mv AT gaowang anewrelatedkeyneuraldistinguisherusingtwodifferencesfordifferentialcryptanalysis
AT gaoliwang anewrelatedkeyneuraldistinguisherusingtwodifferencesfordifferentialcryptanalysis
AT siweisun anewrelatedkeyneuraldistinguisherusingtwodifferencesfordifferentialcryptanalysis
AT gaowang newrelatedkeyneuraldistinguisherusingtwodifferencesfordifferentialcryptanalysis
AT gaoliwang newrelatedkeyneuraldistinguisherusingtwodifferencesfordifferentialcryptanalysis
AT siweisun newrelatedkeyneuraldistinguisherusingtwodifferencesfordifferentialcryptanalysis