blowfish cast-128 cast 128 p-array salsa20 threefish rijndael yarrow fortuna tyche export tsu enc encryption crypt crypto cryptography cryptographically cipher ca public-key public key IDEA newdes safer cas5 feal gost 28147-89 gost skipjack des-x gdes digitial signature plaintext ciphertext lookup table permutation cipher key-generation block cipher des 3des triple des aes nist rc6 mars serpent subkey block size feistel blowfish s-box s box twofish key size finite field key schedule key length mix columns diffusion ecb cbc nonce digital rights management tdea triple dea tiger tiger/128 tiger/160 openpgp skein cubehash lucifer misty1 feal ice kasumi loki97 magenta sms4 rc2 rc6 clefia key whitening lai-massey lai massey p box crypto simonxtea blake drm ofb ctr s/mime smime elliptic curve elliptic ecc ipes ipsec BassOmatic pskc pkcs ocb ccm cwc gcm symmetric symmetric key asymmetric key secure hash md5 sha sha-1 sha-224 sha-256 sha-384 sha-512 cbc-mac cmac hmac gmac secure channel diffie-hellman diffie hellman dh rsa alice bob negotiation pki kerberos kerb vpn certificate cert private key public key secret key revocation auth authn authnz authorization authenication root key key size salting secure token tls ssl https ftps ssh sftp pgp gpg pretty good privacy privacy decrypt secret hash signature parity secure ear ofac munition rnd random prng pseudorandom entropy mac authority password salt padding aes-256 aes-128 aes fips 140 fips-140 fips 140-2 fips-140-2 fips 197 cavp whirlpool decipher encipher key length key expansion round key aes-192 sbox openssl