cryptographic language