On applications of simulated annealing to cryptology