Financial Cryptography by Y. Frankel