Lecture 13: Encryption Schemes (VI)
Recap: CCA-security of encryption schemes
message
tag
ciphertext
Security proof
Define “bad event” ValidQuery
Real Game (copied from slide 5)
Simulated game
How to simulate decryption oracle
Step 1: Remove decryption oracle, becomes (essentially) CPA-security
Step 3: Add back decryption oracle, becomes Game CCA1
Putting it together