One-way functions are essential for complexity based cryptography | Synapse