Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


iPhone Security Unbreakable? Security Gurus Disagree

Hardened PIN entry and full-disk encryption make Apple smartphones extremely tough to crack, says forensic expert, prompting much debate.

Apple iPhone 5 Vs. Samsung Galaxy S III: What We Know
Apple iPhone 5 Vs. Samsung Galaxy S III: What We Know
(click image for larger view and for slideshow)
Is iOS security unbreakable, thanks to Apple's mix of strong encryption for all data stored on such devices, combined with hardware-controlled PIN entry requirements that make brute-force attacks difficult?

"I can tell you from the Department of Justice perspective, if that drive is encrypted, you're done," said Ovie Carroll, director of the cyber-crime lab at the Computer Crime and Intellectual Property section in the Department of Justice, during a recent keynote address at a computer forensics conference in Washington, D.C. "When conducting criminal investigations, if you pull the power on a drive that is whole-disk encrypted, you have lost any chance of recovering that data."

That anecdote is cited by digital forensics expert Simson Garfinkel in an analysis of iPhone security published in Technology Review, in which he asserts that iOS now offers "hardened, military-grade encryption" that's both "tough" as well as "easy for consumers to use."

But that evolution will have societal repercussions, he warned. "In its efforts to make its devices more secure, Apple has crossed a significant threshold," said Garfinkel, who's an associate professor at the Naval Postgraduate School. "Technologies the company has adopted protect Apple customers' content so well that in many situations it's impossible for law enforcement to perform forensic examinations of devices seized from criminals."

[ Apple's response to text messaging bug isn't much of an answer. Apple Suggests iMessage As SMS Bug Work-Around. ]

What makes iOS security so good? While early iPhones were insecure, current Apple iOS devices use the advanced encryption standard (AES) algorithm. "After more than a decade of exhaustive analysis, AES is widely regarded as unbreakable," said Garfinkel. "The algorithm is so strong that no computer imaginable for the foreseeable future--even a quantum computer--would be able to crack a truly random 256-bit AES key. The National Security Agency has approved AES-256 for storing top-secret data."

Furthermore, it would be quite difficult to find a way to decode the AES key used by an iOS device. According to an Apple security white paper released earlier this year, each iOS device actually has its own AES key. "The device's unique ID (UID) and a device group ID (GID) are AES 256-bit keys fused into the application processor during manufacturing," according to Apple. "No software or firmware can read them directly; they can see only the results of encryption or decryption operations performed using them." Apple also said that neither it nor its suppliers keep records of AES keys.

Another security feature, or deterrent to forensic investigators, is the PIN lock on iOS devices. If enabled, a forensic investigator must try every possible PIN combination until a match is found. But because iOS devices can be set to wipe themselves after 10 failed PIN-access attempts in a row, Garfinkel noted that investigators must run specialized software on the iPhone itself, which limits PIN guesses to 80 milliseconds each. Given that limit, brute-forcing a four-digit PIN would require no more than 13 minutes, but a 10-digit PIN could take up to 25 years.

Assuming users employ a long-enough PIN, does that really mean that the latest generations of Apple devices, including the iPhone 4S and iPad 3, are law enforcement-proof? "I'm skeptical," said Bruce Schneier, chief security technology officer of BT, in a blog post reviewing Garfinkel's analysis.

To make his point, Schneier quoted from this passage in his 1996 book Applied Cryptography: "There are two kinds of cryptography in this world: cryptography that will stop your kid sister from reading your files, and cryptography that will stop major governments from reading your files."

"Since then, I've learned two things: 1) there are a lot of gradients to kid sister cryptography, and 2) major government cryptography is very hard to get right," he said in the blog post. "It's not the cryptography; it's everything around the cryptography."

The "everything" he refers to so often involves all of the nuances that accompany digital security, which relies on computers, and of course computers have bugs. In addition, Schneier said, translating cryptography from the realm of mathematics to practice can be quite difficult.

Earlier this year, for example, researchers from Moscow-based digital forensic toolmaker Elcomsoft analyzed 13 Apple iOS password managers--a.k.a. password keepers, wallets, and safes--to see if they securely stored passwords. Elcomsoft's interest was more than academic, since the company has long sold tools used by law enforcement agencies to crack iPhone data security. It wanted to know if password safes might provide a further hurdle to forensic investigators. But despite the tools' stated claims--including one boasting of "military-grade encryption"--the researchers found that only one tool, and a free one at that, really did a good job of making the passwords it stores really difficult to retrieve.

Another weak link in the overall iPhone information security model--and not necessarily something Apple could rectify--includes any digital ecosystem attacks that might yield the same data that's stored on an iPhone. Notably, in the "epic hack" of technology journalist Mat Honan that occurred earlier this month, an attacker managed to access Honan's iCloud account after social-engineering--tricking--Amazon.com customer service. In such a scenario, an attacker could easily restore what was stored on the iPhone--especially if the phone was saving unencrypted backups to iCloud, and then read the data. Likewise, accessing an iCloud account would also reveal much of the information that was stored on the user's device.

In other words, iOS may offer extremely good mobile device security. But don't bet on it being uncrackable. Also don't discount techniques that a dedicated attacker might use to see the data that's stored on the device, albeit without cracking the device itself.

Comment  | 
Print  | 
More Insights
Newest First  |  Oldest First  |  Threaded View
User Rank: Apprentice
8/25/2012 | 3:57:57 AM
re: iPhone Security Unbreakable? Security Gurus Disagree
Come on guys, this ain't that hard. Apple iOS encryption is encryption at rest. Once you turn the device on, it's not encrypted. If you add a PIN, then some apps, very very few, will further encrypt that app's data. Mail from Apple is one. There are no others from Apple (I think). There are very few others. This feature is called Apple Data Protection, and it's only part of an App if a developer adds it to the App. Some apps you have to manually turn it on, like Good Reader.

The bottom line is that very few apps use Apple Data Protection. Until they do, your data on an iOS device is not secure. Note that some Apps, like Good for Enterprise, use it's own encryption.
COVID-19: Latest Security News & Commentary
Dark Reading Staff 5/22/2020
How an Industry Consortium Can Reinvent Security Solution Testing
Henry Harrison, Co-founder & Chief Technology Officer, Garrison,  5/21/2020
10 iOS Security Tips to Lock Down Your iPhone
Kelly Sheridan, Staff Editor, Dark Reading,  5/22/2020
Register for Dark Reading Newsletters
White Papers
Cartoon Contest
Write a Caption, Win a Starbucks Card! Click Here
Latest Comment: This comment is waiting for review by our moderators.
Current Issue
How Cybersecurity Incident Response Programs Work (and Why Some Don't)
This Tech Digest takes a look at the vital role cybersecurity incident response (IR) plays in managing cyber-risk within organizations. Download the Tech Digest today to find out how well-planned IR programs can detect intrusions, contain breaches, and help an organization restore normal operations.
Flash Poll
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
PUBLISHED: 2020-05-25
Cybozu Desktop for Windows 2.0.23 to 2.2.40 allows remote code execution via unspecified vectors.
PUBLISHED: 2020-05-24
ffjpeg through 2020-02-24 has an invalid read in jfif_encode in jfif.c.
PUBLISHED: 2020-05-24
ffjpeg through 2020-02-24 has a heap-based buffer over-read in jfif_decode in jfif.c.
PUBLISHED: 2020-05-24
ffjpeg through 2020-02-24 has an invalid write in bmp_load in bmp.c.
PUBLISHED: 2020-05-24
Jason2605 AdminPanel 4.0 allows SQL Injection via the editPlayer.php hidden parameter.