Abstract
In recent years a number of optimisation algorithms have emerged which have proven to be effective in solving a variety of NP-complete problems. Examples of such methods include simulated annealing, genetic algorithms and the tabu search. This paper describes each of these three algorithms and overview their use in the held of cryptology. In particular, the application to cryptanalysis of simple substitution and transposition ciphers is considered.<>