Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Evolution of group-theoretic cryptology attacks using hyper-heuristics

View through CrossRef
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, simple heuristics), with 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 that out perform the existing EA. The new algorithms solve a greater number of random AAG instances than the EA. This suggests the approach may 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 article is thus a framework to automatically build algorithms to attack cryptology problems given an applicable group.
Title: Evolution of group-theoretic cryptology attacks using hyper-heuristics
Description:
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, simple heuristics), with 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 that out perform the existing EA.
The new algorithms solve a greater number of random AAG instances than the EA.
This suggests the approach may 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 article is thus a framework to automatically build algorithms to attack cryptology problems given an applicable group.

Related Results

Identifying and Leveraging Promising Design Heuristics for Multi-Objective Combinatorial Design Optimization
Identifying and Leveraging Promising Design Heuristics for Multi-Objective Combinatorial Design Optimization
Abstract Design heuristics are traditionally used as qualitative principles to guide the design process, but they have also been used to improve the efficiency of...
Młodociani sprawcy przestępstw przeciwko mieniu
Młodociani sprawcy przestępstw przeciwko mieniu
The new Polish penal legislation of 1969 introduced special rules of criminal liability of young adult offenders' aged 17-20. In 1972 criminological research was undertaken in orde...
Extended BCK-Ideal Based on Single-Valued Neutrosophic Hyper BCK-Ideals
Extended BCK-Ideal Based on Single-Valued Neutrosophic Hyper BCK-Ideals
This paper introduces the concept of single-valued neutrosophic hyper \(BCK\)-subalgebras as a generalization and alternative of hyper \(BCK\)-algebras and on any given nonempty se...
Deception-Based Security Framework for IoT: An Empirical Study
Deception-Based Security Framework for IoT: An Empirical Study
<p><b>A large number of Internet of Things (IoT) devices in use has provided a vast attack surface. The security in IoT devices is a significant challenge considering c...
Leveraging Design Heuristics for Multi-Objective Metamaterial Design Optimization
Leveraging Design Heuristics for Multi-Objective Metamaterial Design Optimization
Abstract Design optimization of metamaterials and other complex systems often relies on the use of computationally expensive models. This makes it challenging to use...
Evolutionary Algorithm-Based Iterated Local Search Hyper-Heuristic for Combinatorial Optimization Problems
Evolutionary Algorithm-Based Iterated Local Search Hyper-Heuristic for Combinatorial Optimization Problems
Hyper-heuristics are widely used for solving numerous complex computational search problems because of their intrinsic capability to generalize across problem domains. The fair-sha...
The Basic Cryptology: A Simple Explanation of How Prime Factorization (Mathematics) Is Used in the Field of Cryptology
The Basic Cryptology: A Simple Explanation of How Prime Factorization (Mathematics) Is Used in the Field of Cryptology
Mathematics has vast applications in today’s technological world, which most people do not know much about, and this is a major concern. The purpose of this research is to investig...
Hyper MV ‐ideals in hyper MV ‐algebras
Hyper MV ‐ideals in hyper MV ‐algebras
AbstractIn this paper we define the hyper operations ⊗, ∨ and ∧ on a hyper MV ‐algebra and we obtain some related results. After that by considering the notions ofhyper MV ‐ideals ...

Back to Top