morcheeba
Wed, 10 Mar 2010 20:19:00
Your verification strategy for flash memory is flawed. Sure, the data may not be visible from the computer's side, but it may still reside on the memory chip. Flash controllers perform wear-leveling, and, just like deleting files, you could have some sectors marked by the controller as "deleted" but not really erased yet.
So, I did a test (with recovery expert Scott Moulton) on some USB flash drives a few years ago -- we erased the drives & found that our secret files were no longer contained on the flash chips (I desoldered them and read them at the lowest level)... so those memory sticks were safe.
But, with the more-sophisticated algorithms in SSDs, this is a test that needs to be run again (it may have; I didn't check).
The shredder is still the best option for flash. You could probably still read the data from memory chip shards (very expensive), so I'd recommend either grinding in to a fine dust (a.l.a. will it blend), or scattering the debris over a wide area/number of trash cans.
(credentials: I reverse-engineered devices for fun by desoldering the flash chips and reading areas that weren't accessible via usb)
the system's manufacturers simply took advantage of a key property of the flash memory chips that make up solid-state disks: Data can be erased much more quickly and thoroughly than it can with a magnetic, spinning hard disk. Solid-state disks, or SSDs, don't require six or seven passes to erase all traces of the bits on every track and sector. Once the bits have been reset in every flash memory cell, that data is gone forever, although meeting the most stringent government disk-sanitization requirements may still involve two or more passes.
The process is quick and efficient. "You're talking about seconds," says Gary Drossel, vice president of marketing at SiliconSystems Inc., a manufacturer of SSDs used in government systems. With a typical hard disk, just the process of getting every block on a drive of that size to spin under the read/write head would take almost an hour and a half, and the entire process could take three to four hours on a fast eSATA drive, according to experts at Texas Memory Systems Inc. and Kroll Ontrack Inc.
"With NAND [flash], you're storing a full amount of electrons on a floating gate, so there's no real way of telling what the value of that transistor used to be. Once you fully erase the drive, there is no ability to recreate the data," says Drossel.
But every flash chip must be destroyed, and existing shredders may not be up to the job. "Shredders for disk drives might not be adequate for SSDs because the chips are so much smaller [than disk drive platters]," says Bowen. SSDs have arrays of tiny flash chips -- anywhere from eight to 30 per device. Any that are missed by the shredder would still be readable by data-recovery specialists such as Barry.
Wouldn't a "Full" format in Vista or Win7 write zeroes across the disk like it does with spindled drives?
Its my understanding once files are deleted by the SSD controller, they are gone and unrecoverable. As we know, flash memory is very different from platter storage.
http://support.microsoft.com/kb/941961AFAIK, it writes 1s all over