A cryptanalytic attack on Knapsack cipher using Differential Evolution algorithm
differential evolution - a simple and efficient heuristic for global optimization over continuous spaces .