A privacy-preserving encrypted OSN with stateless server interaction: the Snake design