Class Summary |
BlockCipher |
A fully constructed Cipher instance looks like this:
|
Blowfish |
This class implements the Blowfish algorithm (standard, 16 round version). |
CAST5 |
CAST5 (a.k.a. |
DES |
DES is a block cipher with an 8 byte block size. |
IDEA |
IDEA is a block cipher with a key length of 16 bytes and a block length of
8 bytes. |
MARS |
MARS is an AES candidate submitted by IBM. |
Mode |
A fully constructed Cipher instance looks like this:
|
ModeCBC |
Please read the comments in the source. |
ModeCFB |
|
ModeECB |
Please read the comments in the source. |
ModeOFB |
Please read the comments in the source. |
ModeOpenpgpCFB |
This mode implements the special CFB mode used by the OpenPGP standard
(RFC 2440)
|
Null |
Null cipher (identity transformation). |
Padding |
A fully constructed Cipher instance looks like this:
|
PaddingNone |
|
PaddingPKCS5 |
This class implements generalized PKCS#5 padding. |
RC2 |
RC2TM
|
RC4 |
This class implements the RC4TM stream cipher. |
RC6 |
Simple implementation of Ron Rivest's RC6 cipher. |
Rijndael |
Rijndael --pronounced Reindaal-- is a symmetric cipher with a 128-bit
block size and variable key-size (128-, 192- and 256-bit). |
Serpent |
A bit-slice implementation in Java of the Serpent cipher. |
SKIPJACK |
SKIPJACK |
Square |
The Square algorithm. |
TripleDES |
This class implements Triple DES EDE encryption with three independent
keys. |
TripleDESInnerCBC |
|
Twofish |
Twofish is an AES candidate algorithm. |