One-way functions are necessary and sufficient for secure signatures | Synapse