Evolution of Group-Theoretic Cryptology Attacks using Hyper-heuristics
Matthew J. Craven, John R. Woodward

TL;DR
This paper introduces a hyper-heuristic framework that automatically generates and optimizes algorithms, improving the solution of group-theoretic cryptology problems like the AAG key exchange over polycyclic groups.
Contribution
It presents the first application of hyper-heuristics in group-theoretic cryptology, creating novel heuristic chains that outperform existing evolutionary algorithms.
Findings
Hyper-heuristics generate algorithms that solve more complex AAG instances.
New heuristic chains outperform the original EA in solving difficult problems.
Framework can be adapted to various cryptology problems over groups.
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,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
