Slide 8
Slide 8 text
SHA-256
• Accepts bit strings of length upto 264 − 1 and outputs 256 bits
• Easy to compute but difficult to invert
• Given SHA-256(x), infeasible to find x
• Collision resistant
• Infeasible to find x = y with SHA-256(x) = SHA-256(y)
• Pseudorandom function
y3
y1 · · · y2
Bin 1 Bin 2 Bin 3 Bin 2256 − 1 Bin 2256
SHA-256
Messages
M1, M2, M3, . . .
8 / 27