Week 1 - AES, Blowfish, Modes of Operation Flashcards

1
Q

What is Advanced Encryption Standard (AES)?

A

uses plaintext of 128 bit blocks, applies a key of size 128 bits and uses substitution, permutation and XOR for 10 rounds operations to encrypt the data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What steps are performed in each AES round?

A
  1. SubBytes (byte substitution).
  2. ShiftRows (shifting rows of the state array).
  3. MixColumns (mixing the columns).
  4. AddRoundKey (XOR with the round key).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Blowfish?

A

It is a symmetric block cypher that uses 64 bit blocks with a 256 bit key

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How does Blowfish work?

A

uses the Feistel cipher structure, and performs operations over 16 rounds

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a mode of operation in block ciphers?

A

how a block cypher processes data beyond a single block to improve security.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Electronic Code book (ECB)?

A

each block is encrypted seperately. however it easily reveals patterns

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Cipher Block Chaining (CBC) mode?

A

each block is XOR’d with the previous block

requires initialisation vector (IV) and padding

IV is a pseudo-random value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly