gnu.crypto.mode

Class ECB

public class ECB extends BaseMode implements Cloneable

The implementation of the Electronic Codebook mode.

The Electronic Codebook (ECB) mode is a confidentiality mode that is defined as follows:

In ECB encryption, the forward cipher function is applied directly, and independently, to each block of the plaintext. The resulting sequence of output blocks is the ciphertext.

In ECB decryption, the inverse cipher function is applied directly, and independently, to each block of the ciphertext. The resulting sequence of output blocks is the plaintext.

References:

  1. Recommendation for Block Cipher Modes of Operation Methods and Techniques, Morris Dworkin.

Version: $Revision: 1.6 $

Constructor Summary
ECB(IBlockCipher underlyingCipher, int cipherBlockSize)

Trivial package-private constructor for use by the Factory class.

Method Summary
Objectclone()
voiddecryptBlock(byte[] in, int i, byte[] out, int o)
voidencryptBlock(byte[] in, int i, byte[] out, int o)
voidsetup()
voidteardown()

Constructor Detail

ECB

ECB(IBlockCipher underlyingCipher, int cipherBlockSize)

Trivial package-private constructor for use by the Factory class.

Parameters: underlyingCipher the underlying cipher implementation. cipherBlockSize the underlying cipher block size to use.

Method Detail

clone

public Object clone()

decryptBlock

public void decryptBlock(byte[] in, int i, byte[] out, int o)

encryptBlock

public void encryptBlock(byte[] in, int i, byte[] out, int o)

setup

public void setup()

teardown

public void teardown()
Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.