Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Tytuł pozycji:

A Deep Learning Approach for Active S-Box Prediction of Lightweight Generalized Feistel Block Ciphers

Tytuł:
A Deep Learning Approach for Active S-Box Prediction of Lightweight Generalized Feistel Block Ciphers
Autorzy:
Mohamed Fadl Idris
Je Sen Teh
Jasy Liew Suet Yan
Wei-Zhu Yeoh
Temat:
Active S-boxes
block cipher
cryptanalysis
deep learning
differential cryptanalysis
lightweight cryptography
Electrical engineering. Electronics. Nuclear engineering
TK1-9971
Źródło:
IEEE Access, Vol 9, Pp 104205-104216 (2021)
Wydawca:
IEEE, 2021.
Rok publikacji:
2021
Kolekcja:
LCC:Electrical engineering. Electronics. Nuclear engineering
Typ dokumentu:
article
Opis pliku:
electronic resource
Język:
English
ISSN:
2169-3536
Relacje:
https://ieeexplore.ieee.org/document/9495781/; https://doaj.org/toc/2169-3536
DOI:
10.1109/ACCESS.2021.3099802
Dostęp URL:
https://doaj.org/article/4fc812a4efc341078ddaa81c213e7f7f  Link otwiera się w nowym oknie
Numer akcesji:
edsdoj.4fc812a4efc341078ddaa81c213e7f7f
Czasopismo naukowe
One of the main security requirements for symmetric-key block ciphers is resistance against differential cryptanalysis. This is commonly assessed by counting the number of active substitution boxes (S-boxes) using search algorithms or mathematical solvers that incur high computational costs. These costs increase exponentially with respect to block cipher size and rounds, quickly becoming inhibitive. Conventional S-box enumeration methods also require niche cryptographic knowledge to perform. In this paper, we overcome these problems by proposing a data-driven approach using deep neural networks to predict the number of active S-boxes. Our approach trades off exactness for real-time efficiency as the bulk of computational work is brought over to pre-processing (training). Active S-box prediction is framed as a regression task whereby neural networks are trained using features such as input and output differences, number of rounds, and permutation pattern. We first investigate the feasibility of the proposed approach by applying it on a reduced (4-branch) generalized Feistel structure (GFS) cipher. Apart from optimizing a neural network architecture for the task, we also explore the impact of each feature and its representation on prediction error. We then extend the idea to 64-bit GFS ciphers by first training neural networks using data from five different ciphers before using them to predict the number of active S-boxes for TWINE, a lightweight block cipher. The best performing model achieved the lowest root mean square error of 1.62 and R2 of 0.87, depicting the feasibility of the proposed approach.

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies