Package | Description |
---|---|
gnu.crypto.cipher | |
gnu.crypto.mode |
Modifier and Type | Class and Description |
---|---|
class |
Anubis
Anubis is a 128-bit block cipher that accepts a variable-length key.
|
class |
BaseCipher
A basic abstract class to facilitate implementing symmetric key block
ciphers.
|
class |
Blowfish
Blowfish is a 16-round, 64-bit Feistel cipher designed by Bruce
Schneier.
|
class |
Cast5
An implmenetation of the
CAST5 (a.k.a. |
class |
DES
The Data Encryption Standard.
|
class |
Khazad
Khazad is a 64-bit (legacy-level) block cipher that accepts a 128-bit key.
|
class |
NullCipher
The implementation of a Null block cipher.
|
class |
RC2
Bergama projesi temel alınarak gnu yapısına uygun hale getirilmiştir.
|
class |
Rijndael
Rijndael --pronounced Reindaal-- is the AES.
|
class |
Serpent
Serpent is a 32-round substitution-permutation network block cipher,
operating on 128-bit blocks and accepting keys of 128, 192, and 256 bits in
length.
|
class |
Square
Square is a 128-bit key, 128-bit block cipher algorithm developed by Joan
Daemen, Lars Knudsen and Vincent Rijmen.
|
class |
TripleDES
Triple-DES, 3DES, or DESede is a combined cipher that uses
three iterations of the Data Encryption Standard cipher to improve
the security (at the cost of speed) of plain DES.
|
class |
Twofish
Twofish is a balanced 128-bit Feistel cipher, consisting of 16 rounds.
|
Modifier and Type | Method and Description |
---|---|
static IBlockCipher |
CipherFactory.getInstance(java.lang.String name)
Returns an instance of a block cipher given its name.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IMode
The basic visible methods of any block cipher mode.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseMode
A basic abstract class to facilitate implementing block cipher modes of
operations.
|
class |
CBC
The Cipher Block Chaining mode.
|
class |
CFB
The cipher feedback mode.
|
class |
CTR
The implementation of the Counter Mode.
|
class |
ECB
The implementation of the Electronic Codebook mode.
|
class |
GCM
RFC 5084
Using AES-CCM and AES-GCM Authenticated Encryption in the CMS
NIST Special Publication 800-38D
Recommendation for Block Cipher Modes of Operation: Galois/Counter Mode (GCM) and GMAC
|
class |
ICM
An implementation of David McGrew Integer Counter Mode (ICM) as an
IMode . |
class |
OFB
The Output Feedback (OFB) mode is a confidentiality mode that requires a
unique
IV for every message that is ever encrypted under the
given key. |
Modifier and Type | Field and Description |
---|---|
protected IBlockCipher |
BaseMode.cipher
The underlying block cipher implementation.
|
Modifier and Type | Method and Description |
---|---|
static IMode |
ModeFactory.getInstance(java.lang.String mode,
IBlockCipher cipher,
int cipherBlockSize) |
Constructor and Description |
---|
BaseMode(java.lang.String name,
IBlockCipher underlyingCipher,
int cipherBlockSize)
Trivial constructor for use by concrete subclasses.
|
Copyright © 2025. All rights reserved.