Cryptography 3 CCA 1 and CCA 2 Oct 2, 2024 Collisions and Floyd's Cycle-Finding Algorithm Oct 2, 2024 Puncturable Pseudorandom Functions Oct 2, 2024