[Contents]
[Prev]
[Next]
[Index]
[Report an Error]
Encryption Algorithms
Encryption encodes data into a secure format so
that it cannot be deciphered by unauthorized users. Like authentication
algorithms, a shared key is used with encryption algorithms to verify
the authenticity of the IPSec devices. The JUNOS software uses the
following encryption algorithms:
- Data Encryption Standard cipher-block chaining (DES-CBC)
is a symmetric secret-key block algorithm. DES uses a key size of
64 bits, where 8 bits are used for error detection and the remaining
56 bits provide encryption. DES performs a series of simple logical
operations on the shared key, including permutations and substitutions.
CBC takes the first block of 64 bits of output from DES, combines
this block with the second block, feeds this back into the DES algorithm,
and repeats this process for all subsequent blocks.
- Triple DES-CBC (3DES-CBC) is an encryption algorithm that
is similar to DES-CBC, but provides a much stronger encryption result
because it uses three keys for 168-bit (3 x 56-bit) encryption. 3DES
works by using the first key to encrypt the blocks, the second key
to decrypt the blocks, and the third key to reencrypt the blocks.
- Advanced Encryption Standard (AES) is a next-generation
encryption method based on the Rijndael algorithm developed by Belgian
cryptographers Dr. Joan Daemen and Dr. Vincent Rijmen. It uses a 128-bit
block and three different key sizes (128, 192, and 256 bits). Depending
on the key size, the algorithm performs a series of computations (10,
12, or 14 rounds) that include byte substitution, column mixing, row
shifting, and key addition. The use of AES in conjunction with IPSec
is defined in RFC 3602, The AES-CBC Cipher Algorithm and
Its Use with IPsec.
[Contents]
[Prev]
[Next]
[Index]
[Report an Error]