Tools Used For Cryptography