Defending Mobile Data with Cryptography