Crypto 8
Crypto 8
LECTURE 8: CRYPTANALYSIS
Lec
1 Introduction
2 Definition of Cryptanalysis
5 Conclusion
Symmetric Primitives
10101011101000101
11010001010001011
01010111010000101
10010100101110101
00011010101000101 H 101010111010101011
10101011101000101
01010111101000010
00101010111010101
Cryptographic Hash Functions
Three properties:
? = ?
1 Collisions resistance
2 Preimage resistance
H H
3 Second-preimage resistance
Three properties: ?
1 Collisions resistance
2 Preimage resistance H
3 Second-preimage resistance
H(x)
Secure if it has these properties + no
”non-randomness”
Cryptographic Hash Functions
x = ?
Three properties:
1 Collisions resistance
H H
2 Preimage resistance
3 Second-preimage resistance H(x)
Block Ciphers
2 Definition of Cryptanalysis
5 Conclusion
What is Cryptanalysis
2 Definition of Cryptanalysis
5 Conclusion
History
C
Differential Attack for Block Ciphers
C
Differential Attack for Block Ciphers
01011 ... 01
0
10110 ... 11
10110 ... 00
Differential Attack for Block Ciphers
01011 ... 01
10...11
10110 ... 11
10001 ... 10
10...11
10110 ... 00
10110 ... 00
Differential Attack for Hash Functions
2 Definition of Cryptanalysis
5 Conclusion
Modern Proposals
2 Secure
The Designer
To achieve security:
The old transforms should already been analyzed in the past
The new transforms can be used only if they add to the
security
To achieve efficiency:
No redundant operations
Carefully chosen number of rounds
1 Introduction
2 Definition of Cryptanalysis
5 Conclusion
Conclusion