Insights from cryptography