

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 3
click for more info
Not enough gems
Cost: 6 gems
1: Block Ciphers
incomplete
2: Block vs. Stream
incomplete
3: Block Sizes
incomplete
4: Chunks Review
incomplete
5: Key Schedules
incomplete
6: Key Schedule Review
incomplete
Back
ctrl+,
Next
ctrl+.
This lesson's interactive features are locked, please to keep using them
A block cipher is a deterministic algorithm operating on fixed-length groups of data, called blocks. Block ciphers are an example of symmetric encryption.
Popular block ciphers include:
In a stream cipher, each plaintext digit is encrypted one at a time with the corresponding character of the keystream, to give a character of the ciphertext stream.
Popular stream ciphers include:
One isn't necessarily better than the other. Stream ciphers are typically used when a stream of data must be encrypted bit by bit. For example, when encrypting a stream of video data in transit. Block ciphers are more typically used on static data, things like passwords in a password manager (like Passly).