How to Construct Pseudorandom Permutations from Pseudorandom Functions | Synapse