2020
DOI: 10.1016/j.artint.2019.103183
|View full text |Cite
|
Sign up to set email alerts
|

Computing AES related-key differential characteristics with constraint programming

Abstract: Cryptanalysis aims at testing the properties of encryption processes, and this usually implies solving hard optimization problems. In this paper, we focus on related-key differential attacks for the Advanced Encryption Standard (AES), which is the encryption standard for block ciphers. To mount these attacks, cryptanalysts need to solve the optimal related-key differential characteristic problem. Dedicated approaches do not scale well for this problem, and need weeks to solve its hardest instances. In this pap… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

2
56
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5

Relationship

3
2

Authors

Journals

citations
Cited by 19 publications
(58 citation statements)
references
References 27 publications
2
56
0
Order By: Relevance
“…However, we do not merge this model with the Step2 model of Fig. 1 and use a single solver to solve the two steps because CP solvers like Choco cannot efficiently solve Enum 1 Advanced whereas SAT solvers like Lingeling cannot efficiently solve Step2 [14]. Hence, Opt 1+2 Advanced uses Picat-SAT to solve Enum 1 Advanced, and each time a Step1 solution s is found, it uses Choco with the model of Fig.…”
Section: Related-key MDC For Midorimentioning
confidence: 99%
See 4 more Smart Citations
“…However, we do not merge this model with the Step2 model of Fig. 1 and use a single solver to solve the two steps because CP solvers like Choco cannot efficiently solve Enum 1 Advanced whereas SAT solvers like Lingeling cannot efficiently solve Step2 [14]. Hence, Opt 1+2 Advanced uses Picat-SAT to solve Enum 1 Advanced, and each time a Step1 solution s is found, it uses Choco with the model of Fig.…”
Section: Related-key MDC For Midorimentioning
confidence: 99%
“…This multiplication is easily modelled at Step2 using table constraints. However, it cannot be modelled at Step1 and constraint (A 3 ) is replaced with the following constraints which are derived from the MDS property of MixColumns (see [14] for more details):…”
Section: Related-key MDC For Aesmentioning
confidence: 99%
See 3 more Smart Citations