Symmetric Cryptography: Difference between revisions
No edit summary |
|||
Line 8: | Line 8: | ||
=Overview= | =Overview= | ||
=Concepts= | |||
==Block Cipher== | |||
The plain text is divided into blocks of equal size, which are then fed into the cipher to produce blocks of cipher text. | |||
==Stream Cipher== | |||
Stream ciphers operate on streams of data, encrypting it bit by bit. A stream cipher consists of two major components: a key stream generator, and a mixing function. Mixing function is usually just an XOR function, while key stream generator is the main unit in stream cipher encryption technique. | |||
=Symmetric Encryption Algorithms= | =Symmetric Encryption Algorithms= |
Revision as of 03:03, 24 November 2018
External
- Performance Analysis of Data Encryption Algorithms https://www.cse.wustl.edu/~jain/cse567-06/ftp/encryption_perf/
Internal
Overview
Concepts
Block Cipher
The plain text is divided into blocks of equal size, which are then fed into the cipher to produce blocks of cipher text.
Stream Cipher
Stream ciphers operate on streams of data, encrypting it bit by bit. A stream cipher consists of two major components: a key stream generator, and a mixing function. Mixing function is usually just an XOR function, while key stream generator is the main unit in stream cipher encryption technique.
Symmetric Encryption Algorithms
Advanced Encryption Standard (AES)
The Rijndael algorithm is a block cipher recommended by NIST to replace DES. Brute force attack is the only effective attack known against it, in which the attacker tries to test all the characters combinations to unlock the encryption.
Blowfish
Blowfish is a variable length key, 64-bit block cipher, one of the most common public domain encryption algorithms provided by Bruce Schneier.
Data Encryption Standard (DES)
There are many attacks and methods to exploit it, which makes it an insecure block cipher.
3DES
3DES is an enhancement of DES, where the encryption method is similar to the one in original DES but applied three times to increase the encryption level. 3DES is slower than other block cipher methods.