RSA-PEM: The RSA signature algorithm, using the block format described in RFC 1423 (Privacy Enhanced Mail).RSA-X509 (alias RSA): The RSA signature algorithm, using the block format described in X.509.
Asymmetric (public key) ciphers:
RawRSA: The Rivest, Shamir and Adleman asymmetric cipher, without block padding.RSA/PKCS#1 (alias RSA): The Rivest, Shamir and Adleman asymmetric cipher, with the padding conventions described in RSA Laboratory Technical Note PKCS#1.
RawElGamal: The ElGamal asymmetric cipher, without block padding.
Symmetric (secret key) ciphers:
3-Way: [need reference]Blowfish: [need reference]
CAST5 (aliases CAST, CAST-128): [need reference]
CAST3: [need reference] Note that this algorithm has been superceded by CAST5.
DES: The Data Encryption Standard, as defined by NIST in FIPS 46-1 and 46-2.
DES-EDE3 (aliases 3DES, DES3, TripleDES): The EDE3 variant of Triple-DES.
DES-EEE3: The EEE3 variant of Triple-DES.
DES-EDE2: The EDE2 variant of Triple-DES.
DES-EEE2: The EEE2 variant of Triple-DES.
GOST: "GOST 28147-89", as described in section 14.1 of Applied Cryptography 2nd edition (and using the S-boxes given there).
IDEA: The International Data Encryption Algorithm (IDEA) from ASCOM Systec, Switzerland.
LOKI97: [need reference]
LOKI91 (alias LOKI): [need reference]
Loki89: [need reference] Note that this algorithm has been superceded by LOKI91.
RC2: The block cipher RC2, as defined by RSA Data Security Inc., in [need reference].
RC4: The stream cipher RC4, proprietary to RSA Data Security Inc.
RC5: The block cipher RC5, as defined by RSA Data Security Inc., in [need reference].
Pike: [need reference]
SAFER: [need reference]
SEAL: [need reference]
SPEED: [need reference]
Square: [need reference]
ECB: Electronic Codebook mode, as defined in the National Institute of Standards and Technology (NIST) Federal Information Processing Standard (FIPS) 81. This is implemented as a built-in algorithm.CBC: Cipher Block Chaining mode, as defined in NIST FIPS 81.
CFB: Cipher Feedback mode, as defined in NIST FIPS 81.
OFB: Output Feedback mode, as defined in NIST FIPS 81.
PCBC: Propagating Cipher Block Chaining mode [need reference]
PKCS#5 (alias PKCS5): The padding algorithm described in RSA Laboratory Technical Note PKCS#5.PKCS#7 (alias PKCS7): The padding algorithm described in RSA Laboratory Technical Note PKCS#7. (This algorithm is a generalization of PKCS#5, and so it is valid for PKCS#5 to be implemented as an alias to PKCS#7.)
OneAndZeroes: An algorithm that adds a single binary 1 bit, followed by as many binary 0 bits as needed to complete a block.
NONE: A built-in algorithm, used to specify that for encryption, an IllegalBlockSizeException should be thrown when the plaintext input is not an exact number of blocks, and for decryption, that no unpadding should be done.