How to Keep Secrets on Your Smartphone