Fashion-aware disk encryption

macbook_air.jpg
Apple MacBook Air. Picture via maury.m on Flickr, under CC BY-ND-NC.

A merry gang of hackers and researchers, mostly from Princeton, announced today some strong results against full-disk encryption (FDE) on running — but locked — computers. Summarizing in a sentence, software-based FDE systems keep encryption keys for active volumes in RAM; those keys don’t vanish from RAM immediately after rebooting or powering off, and can be recovered by relatively uncomplicated tools giving the attacker full access to your encrypted volumes.

This really isn’t a straightforward problem to fix — it’s a hardware issue, not a software one. The obvious countermeasure of overwriting RAM with zeroes on reboot doesn’t work, because cooling the RAM chips with off-the-shelf “canned air” coolant will prolong the data remanence effects for minutes or hours, giving the attacker enough time to nonchalantly unplug the RAM chips from your computer and transport them to one she controls. Their contents can then be read without any interference.

Cute, right? Hold that thought.

When Apple announced the MacBook Air a month ago, there was much ballyhoo as self-important industry analysts and journalists fell over one another decrying, among other things, the fact that it was impossible to upgrade the laptop’s RAM. Apple had soldered the Air’s 2GB of DDR2 SDRAM directly onto the motherboard.

Which is quite funny. It means that if Apple released an EFI firmware update for the Air which zeroized the RAM contents at the beginning of every boot, the Air would become one of the only — if not the only — mainstream laptop featuring full-disk encryption that’s highly-resistant to the troublesome Princeton attack.

MacBook Air: the laptop of choice for discriminating security-conscious fashionistas the world over.