Date Added: Dec 2013
Cryptography is the ability of changing information into obvious unintelligibility in a way allowing a secret method of un-mangling. The vital idea of cryptography is the capability to send information between participants in a way that prevents others from reading it. Much cryptography methods are available which are based on number theory but it has the disadvantage of requirement a large computational power, complexity and time consumption. To overcome these drawbacks, Artificial Neural Networks (ANNs) have been applied to solve many problems. The ANNs have many characteristics such as learning, generalization, less data requirement, fast computation, ease of implementation, and software and hardware availability, which make it very attractive for many applications.