18: Cryptanalysis Flashcards

1
Q

What is cryptanalysis ?

A

It is the process of discovering

  • an input text or
  • a key or
  • a principle

of an encryption.

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

What is Brute-force attack ?

How many possible keys are there for a 128 bit key ?

A

It tries to guess a key by trying all possibilities.

2^128.

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

What is chosen plain text attack ?

A

Encrypt some specially chosen text to get clues (eg repeated blocks) from resulting codes about the key.

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

What is differential cryptanalysis ?

A

Encrypt several texts which differ only slightly and look for differences in the resulting codes.

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

What is differential fault analysis ?

A

Attack the hardware of the encryption computer to force it to make mistakes and reveal the key.

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

What does a rotor machine have ?

A

Several cylinders which independently rotate and simulate substitutions.

26 input pins, and 26 output pins. 26^3.

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

Who broke enigma and when?

A

Alan turing during WW2.

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

What is the Turing machine ?

A

A model of a computer.

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

What does a Turing test do ?

A

Checks if experts can not distinguish a machine from a human.

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

4 components of a Turing machine ?

A
  • Infinite tape
  • Head
  • State register
  • Rules
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Which works best:

  • Substitution over substitution
  • Transposition over transposition
  • Transposition over substitution

?

A

Transposition over substitution

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