This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:racfor_wiki:template [2021/01/15 15:18] jli [Chapter 2] |
en:racfor_wiki:template [2024/12/05 12:24] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
===== Abstract ===== | ===== Abstract ===== | ||
- | Block cipher is one of the most widely-used tool in cryptography, | + | How do you write an abstract? Identify your purpose. You're writing about a correlation between lack of lunches |
- | Keywords: | + | Keywords: |
===== Introduction ===== | ===== Introduction ===== | ||
- | Block cipher is one of the most widely-used tool in cryptography, | ||
- | The five modes—the Electronic Codebook (ECB), Cipher Block Chaining (CBC), Cipher Feedback (CFB), Output Feedback (OFB), and Counter (CTR) modes can provide data confidentiality. | + | ===== Chapter 1 ===== |
- | ===== Electronic Codebook (ECB) ===== | + | |
- | The electronic codebook (ECB) is the simplest encryption mode, which is named after conventional physical codebooks. For the given key, ECB features the same assignment of a fixed ciphertext block to each plaintext. Each block is been manipulated separately. | + | ===== Chapter 2 ===== |
- | {{: | ||
- | |||
- | In ECB encryption and ECB decryption, multiple forward cipher functions and inverse cipher functions can be computed in parallel under a given key. | ||
- | |||
- | The ECB mode has an disadvantages—a lack of diffusion, under a given key, any given plaintext block always gets encrypted to the same cyphertext if they are identical. | ||
- | ===== Cipher Block Chaining (CBC) ===== | ||
- | |||
- | The cipher block chaining (CBC) mode of operation is introduced in 1976 [3]. The CBC mode features the combining of the plaintext blocks with the previous ciphertext blocks. The combination method is XOR. To make each message unique, an initialization vector are introduced in the first block. This initialization vector need not be secret, but must be unpredictable. | ||
- | |||
- | {{: | ||
- | |||
- | The main drawback of the CBC mode is sequential. In CBC encryption, the input block to each forward cipher operation (except the first) depends on the result of the previous forward cipher operation, so process cannot be parallelized. And only a one-bit change in a plaintext or initialization vector affects all following ciphertext blocks. | ||
===== Chapter 3 ===== | ===== Chapter 3 ===== | ||