Paper 2025/403
Periodic Table of Cryptanalysis: Geometric Approach with Different Bases
Abstract
In the past three decades, we have witnessed the creation of various cryptanalytic attacks. However, relatively little research has been done on their potential underlying connections. The geometric approach, developed by Beyne in 2021, shows that a cipher can be viewed as a linear operation when we treat its input and output as points in an induced \textit{free vector space}.
By performing a change of basis for the input and output spaces, one can obtain various transition matrices. Linear, differential, and (ultrametic) integral attacks have been well reinterpreted by Beyne's theory in a unified way.
Thus far, the geometric approach always uses the same basis for the input and output spaces. We observe here that this restriction is unnecessary and allowing different bases makes the geometric approach more flexible and able to interpret/predict more attack types. Given some set of bases for the input and output spaces, a family of basis-based attacks is defined by combining them, and all attacks in this family can be studied in a unified automatic search method.
We revisit three kinds of bases from previous geometric approach papers and extend them to four extra ones by introducing new rules when generating new bases. With the final seven bases, we can obtain
Metadata
- Available format(s)
-
PDF
- Category
- Secret-key cryptography
- Publication info
- Preprint.
- Keywords
- CryptanalysisGeometric ApproachAutomatic SearchTransition Matrix
- Contact author(s)
-
kai hu @ sdu edu cn
zhangchi010301 @ gmail com
chengcheng chang @ mail sdu edu cn
joshua020827 @ 163 com
mqwang @ sdu edu cn
thomas peyrin @ ntu eu sg - History
- 2025-03-04: approved
- 2025-03-03: received
- See all versions
- Short URL
- https://ia.cr/2025/403
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/403, author = {Kai Hu and Chi Zhang and Chengcheng Chang and Jiashu Zhang and Meiqin Wang and Thomas Peyrin}, title = {Periodic Table of Cryptanalysis: Geometric Approach with Different Bases}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/403}, year = {2025}, url = {https://eprint.iacr.org/2025/403} }