A Learned Polyalphabetic Decryption Cipher
Brown, Ryan J.
MetadataShow full item record
This paper examines the use of machine learning algorithms to model polyalphabetic ciphers for decryption. The focus of this research is to train and evaluate different machine learning algorithms to model the polyalphabetic cipher. The algorithms that have been selected are: (1) hill climbing; (2) genetic algorithm; (3) simulated annealing; and (4), random optimisation. The resulting models were deployed in a simulation to decrypt sample codes. The resulting analysis showed that the genetic algorithm was the most effective technique used in with hill climbing as second. Furthermore, both have the potential to be useful for larger problems.
Simulation Notes Europe;
Hewage, C., Jayal, A., Jenkins, G., Brown, R.J. (2018) 'A Learned Polyalphabetic Decryption Cipher', Simulation Notes Europe 28 (4). doi:10.11128/sne.28.4.1044
Article published in Simulation Notes Europe, available open access at https://doi.org/10.11128/sne.28.4.1044
Cardiff Metropolitan University (Grant ID: Cardiff Metropolian (Internal))
Showing items related by title, author, subject and abstract.
“Breaking and Entering”: Evaluation of Various Decryption Techniques to Decipher a Polyalphabetic Substitution Cipher. Brown, Ryan, James (Cardiff Metropolitan University, 2017-04)The dissertation research is based upon both cryptology (the study of cryptosystems in encryption and decryption) and analysing machine learning algorithms. Combining these two studies helped in both understanding cryptosystems ...
Laksari, Hafsa (Cardiff Metropolitan University, 2018-07)This research has been conducted to gain an insight into the world of computational tools that map genomes. Mapping genomes to the correct reference genomes, allows professionals to give an accurate diagnostic of any ...
Alshahrany, Yazeed (CARDIFF METROPOLITAN UNIVERSITY, 2018-07)Machine learning is logically designed and invented to enable computers to assist humans in predicting the behaviour of systems and making sense of large, complex datasets. This technology uses experimental data to optimize ...