Time-Lock Puzzles from Randomized Encodings
How to Generate and Exchange Secrets (extended abstract)