[Leaplist] Fwd: Cold Boot Attacks on Disk Encryption
Bryan J. Smith
b.j.smith at ieee.org
Tue Feb 26 18:56:02 EST 2008
Chris wrote:
> Today's DRAM? Nah. About two centuries ago, we used to debug
> machine language routines using the area of memory reserved
> on the Commodore CBM machines for the cassette tape buffer.
> The main DRAM area was actually cleared on power-on by a
> startup routine - but it didn't touch the area reserved for the
tape
> buffer. So if we did something stupid, and got into a hard loop,
> we could just power-cycle the box, and our code would still be
> where we left it. If this property was "unexpected" - well, they
> must be pretty new to the business.
You're most likely confusing DRAM (Dynamic RAM) and SRAM (Static
RAM).
Most DRAM is so leaky it won't survive a power reset as it will
inhibit its regular, required refresh, unless you install some
serious capacitors or battery.
Most SRAM can survive any power reset with a little capacitance in a
device, and most core firmware/software has a small battery which
affords years of off-line persistence.
I.e., SRAM, not newer EEPROM (flash) is still used in mainboards for
things like the RTC and other, small areas of firmware storage that
is constantly updated/written to. It's been like that for 25+ years.
Higher end hardware also uses SRAM for both speed and persistence.
Just a few caps can store enough power to go days powered off. E.g.,
3Ware used this in their older Escalade series of cards (no BBU required).
--
Bryan J. Smith Professional, Technical Annoyance
b.j.smith at ieee.org http://www.linkedin.com/in/bjsmith
------------------------------------------------------
Fission Power: An Inconvenient Solution
More information about the Leaplist
mailing list