Journey into cryptography