Evolution of Group-Theoretic Cryptology Attacks using Hyper-heuristics
June 15, 2020 ยท Declared Dead ยท ๐ Journal of Mathematical Cryptology
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Matthew J. Craven, John R. Woodward
arXiv ID
2006.08458
Category
math.GR
Cross-listed
cs.AI
Citations
2
Venue
Journal of Mathematical Cryptology
Last Checked
1 month ago
Abstract
In previous work, we developed a single Evolutionary Algorithm (EA) to solve random instances of the Anshel-Anshel-Goldfeld (AAG) key exchange protocol over polycyclic groups. The EA consisted of six simple heuristics which manipulated strings. The present work extends this by exploring the use of hyper-heuristics in group-theoretic cryptology for the first time. Hyper-heuristics are a way to generate new algorithms from existing algorithm components (in this case the simple heuristics), with the EAs being one example of the type of algorithm which can be generated by our hyper-heuristic framework. We take as a starting point the above EA and allow hyper-heuristics to build on it by making small tweaks to it. This adaptation is through a process of taking the EA and injecting chains of heuristics built from the simple heuristics. We demonstrate we can create novel heuristic chains, which when placed in the EA create algorithms which out-perform the existing EA. The new algorithms solve a markedly greater number of random AAG instances than the EA for harder instances. This suggests the approach could be applied to many of the same kinds of problems, providing a framework for the solution of cryptology problems over groups. The contribution of this paper is thus a framework to automatically build algorithms to attack cryptology problems.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ math.GR
R.I.P.
๐ป
Ghosted
R.I.P.
๐ป
Ghosted
A Practical Cryptanalysis of the Algebraic Eraser
R.I.P.
๐ป
Ghosted
A note on some algebraic trapdoors for block ciphers
R.I.P.
๐ป
Ghosted
Regular subgroups with large intersection
R.I.P.
๐ป
Ghosted
On the primitivity of PRESENT and other lightweight ciphers
R.I.P.
๐ป
Ghosted
Solving the Conjugacy Decision Problem via Machine Learning
Died the same way โ ๐ป Ghosted
R.I.P.
๐ป
Ghosted
Language Models are Few-Shot Learners
R.I.P.
๐ป
Ghosted
PyTorch: An Imperative Style, High-Performance Deep Learning Library
R.I.P.
๐ป
Ghosted
XGBoost: A Scalable Tree Boosting System
R.I.P.
๐ป
Ghosted