Cryptography And Its Types