Cryptography 10 Flashcards

1
Q

a known plaintext attack and uses a linear approximation to describe the behavior of the block cipher. Given sufficient pairs of plaintext and corresponding ciphertext, bits of information about the key can be obtained and increased amounts of data will usually give a higher probability of success.

A

Linear Cryptanalaysis

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

a form of cryptanalysis applicable to symmetric key algorithms. This was invented by Eli Biham and Adi Shamir. The examination of differences in an input and how that affects the resultant difference in the output.

A

Differential Cryptanalysis

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

Similar to Differential Cryptanalysis, but uses a different technique. Uses sets or even multisets of chosen plaintexts of which part is held constant and another part varies through all possibilities.

A

Integral Cryptanalysis

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

??? attacker discovers a functionally equivalent algorithm for encryption and decryption, but without learning the key.

??? attacker gains some information about plaintexts (or ciphertexts) not previously known.

??? attacker discovers additional plaintexts (or ciphertexts) not previously known.

*** Total break - attacker gets the key.

A

Global deduction / Information deduction / Instance (local) deduction Etc …

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

Distinguishing algorithm - attacker can distinguish the cipher from a random permutation.

3 Resources to perform Cryptanalysis : time, memory, data

Co-Prime Numbers: a number that has no factors in common with another number ( 3 & 7 )

Eulers Totient: counts the positive integers up to a given integer n that are relatively prime to n.
For example, 7 has six numbers that are co-prime to it.

A

info #6 …

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

1st - 1100
2nd - 0100
==============
Result - 0100

A

Binary AND

** (1 + 0 = 0), (1 + 1 = 1), (0 + 0 = 0) **

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

1st - 1010
2nd - 0100
==============
Result - 1110

A

Binary OR

*** (1 + 0 = 1), (0 + 1 = 1), (0 + 0 = 0)

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

1st 1110
2nd 0101
==============
Result - 1011

A

Binary XOR

** (1 + 0 = 1), (1 + 1 = 0), (0 + 1 = 1) **

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