Overview
Syllabus
Intro
Three security notions (informal)
Merkle Damgård hash functions
Additional security notions for MD
What did we do?
The SHA-1 hash function
SHA-1 compression function
Round function in a picture
Wang collisions
Preimage detour
The point of free-start
The point of free start in a picture
Sooo, what do we need to do?
Linear part selection
Linear path in a picture (part 1/2)
Non-linear part construction
Non-linear path in a picture
Accelerating techniques
Let's sum up
Same thing in a picture
Let's use a GPU!
Architecture imperatives
Snippets in a picture
GPU results
Taught by
TheIACR