This project covers the findings and process of implementing a Genetic Algorithm to find the password used to encrypt some text using the Vigenère Cipher Crypto System.
-
A Research Report: Karanjot Pabla - GA Report.pdf
-
A Java Program File: GeneticAlgs.java
This program outlines and demonstrates a simple genetic algorithm (GA), generating the fittest solution (password) given the size of the solution (chromosome size), encrypted piece of text, and various defined parameters for the GA; evaluated using a defined evaluation function.
To Run the Genetic Algorithm Program (GeneticAlgs.java), compile the Java file, and then RUN it. 😊