Cryptographic algorithms for privacy-preserving online applications | Synapse