A cryptanalytic attack on the knapsack cryptosystem using binary Firefly algorithm
genetic algorithms in search optimization and machine learning .