Week 5 Flashcards

1
Q

What is a Block Cipher?

A

Encrypts data in specific-sized blocks, such as 64/128-bit blocks.

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

What is a Stream Cipher?

A

Encrypts data as a stream of bytes rather than dividing it into blocks.

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

What is Padding?

A

Adding data to the beginning, middle, or end of a message before encrypting the message

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

List and Explain 3 Padding Schemes

A

1- CMS (Pads with the same value of the number of padding bytes)
2- Bits (This pads with 80 followed by zero bytes)
3- Null (This pads with NULL bytes. This is only used with ASCII text)

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

List 3 Secret Key methods

A

1 DES
2 AES
3 Blowfish

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

List and Explain 4 Salting methods

A

1- ECB Messages encrypted on a block-by-block basis
2- CBC
3- CFB
4- OFB

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

Why is it important to understand the length of time a message takes to crack?

A

The message may need to be kept a secret for a certain time period.

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

Explain what the Stream cipher RC4 is?

A

Used in wireless communications

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

What is the Diffie-Hellman protocol?

A

A way of generating a shared secret between two people in such a way that the secret can’t be seen by observing the communication.

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