Cryptography is the science of hiding information. It is now a part of the computer science formally, though fi rst cryptographers appeared thousands years before the computer. The art of recovery of the hidden information, or cryptanalysis, appeared in the very beginning, and is still one of the most intriguing part of cryptography.