Abstract
Evaluating the strength of block ciphers against algebraic attacks can be difficult. The attack methods often use different metrics, and experiments do not scale well in practice. We propose a methodology that splits the algebraic attack into a polynomial part (local reduction), and an exponential part (guessing), respectively. The evaluator uses instances with known solutions to estimate the complexity of the attacks, and the response to changing parameters of the problem (e.g. the number of rounds). Although the methodology does not provide a positive answer (``the cipher is secure''), it can be used to construct a negative test (reject weak ciphers), or as a tool of qualitative comparison of cipher designs. Potential applications in other areas of computer science are discussed in the concluding parts of the article.
Keywords
MSC
94A60, 14G50
Cite this article
@article{cai-3156,
author = {Pavol Zajac},
title = {Using Local Reduction for the Experimental Evaluation of the Cipher Security},
journal = {Computing and Informatics},
volume = {37},
number = {2},
pages = {349--366},
year = {2018},
issn = {1335-9150},
doi = {10.4149/cai_2018_2_349}
}
TY - JOUR AU - Pavol Zajac TI - Using Local Reduction for the Experimental Evaluation of the Cipher Security JO - Computing and Informatics VL - 37 IS - 2 SP - 349 EP - 366 PY - 2018 SN - 1335-9150 DO - 10.4149/cai_2018_2_349 UR - https://doi.org/10.4149/cai_2018_2_349 KW - Algebraic cryptanalysis KW - local reduction KW - method of syllogisms KW - SAT solvers ER -
Zajac, P. (2018). Using Local Reduction for the Experimental Evaluation of the Cipher Security. Computing and Informatics, 37(2), 349–366. https://doi.org/10.4149/cai_2018_2_349