With iOS 7, data in both iOS itself and the third-party apps you've installed are encrypted by default. The only caveat is that data encryption is tied to the device passcode—no passcode, no protection.
A VPN (virtual private network) allows your iPhone to create a secure connection with remote resources such as a corporate network, encrypting the traffic to prevent it from being intercepted or compromised. VPN support itself is not new to iOS 7, but per-app VPN offers two additional benefits. First, you can configure apps so that they connect over VPN only when they are launched. Second, the VPN tunnel is specific to the app in question, so personal information and Web browsing activity are not combined with the app data. One caveat: The app developer must implement per-app VPN within the app.
Remembering passwords, credit card numbers, and other sensitive data is a pain. iCloud Keychain stores your contact information, usernames and passwords, and credit card information securely, and it can sync the information across all of your iOS 7 devices and Mac OS X systems. Apple protects the iCloud Keychain information with 256-bit AES encryption.
This feature was part of the various developer beta builds of iOS 7, but was mysteriously yanked from the official release of iOS 7. It is currently listed on the Apple site as "coming soon." Rumor has it that Apple will update iOS 7 and replace the feature once OS X Mavericks—the upcoming version of Mac OS X, which will also include the iCloud Keychain feature—is released later this fall.
Sign up for Computerworld eNewsletters.