Download presentation
Presentation is loading. Please wait.
Published byLawrence Kelley Maxwell Modified over 9 years ago
1
TrueErase: Secure Deletion on Flash Storage Sarah Diesburg, Chris Meyers, An-I Andy Wang 10/8/2015
2
The Problem Most users believe that files cannot be retrieved once Files are no longer visible The trashcan is emptied The partition is formatted In reality, only link to the file is deleted Actual data remains 2
3
The Problem Decommissioned storage devices leak sensitive information 3
4
What is Secure Deletion? Secure deletion means rendering files completely irrecoverable No forensic analysis should be able to recover data from media 4
5
Secure Deletion Complications 5 Flash electronic storage can make it nearly impossible to erase files
6
Flash Characteristics Locations must first be erased before new data can be written But it can take awhile to erase a location Locations can only be written or erased a small amount of times The flash solution is to rotate locations for writes. 6
7
7 Flash Write Behavior Flash management software rotates the usage of locations Flash 1234567 7 Operating System
8
8 Flash Write Behavior Flash management software rotates the usage of locations Write gibberish to 2 Flash 1234567 8 Operating System
9
9 Flash Write Behavior Write gibberish to 2 Flash 1234567 O(\ks@ 9 Overwrites go to new location instead of original block Dead data left behind until that location is erased Operating System
10
Is this a problem? 10 Removal via hot airUniversal chip reader We must somehow erase sensitive data! 10 Raw flash chips can be removed and placed in a reader
11
Achieving Secure Deletion Need to send erase command to flash to erase sensitive information Flash has no information about the security of the file – only the file system knows this Currently, file systems only understand read and write commands, not erase commands 11
12
TrueErase Components 1. Centralized module that passes secure deletion information from file system to lower layers 2. Extension to storage block layer to take advantage of above information Issue secure overwrite command Call storage-specific secure deletion command 12
13
TrueErase Datapath View Applications File System Block Layer Storage User Kernel Secure Deletion Module Block # Add Check Secure delete commands 13 Block #
14
14 Securely erase my file! Secure delete Operating System TrueErase User View
15
15 TrueErase Flash Behavior We can now tell the flash to erase locations Securely delete 2 Flash 1234567 15 Operating System
16
16 TrueErase Flash Behavior Flash 1234567 16 The location can be securely deleted! Operating System Erase!
17
Why is this challenging? Flash management not easily changeable Performance implications Rotating the right locations File systems not designed for erase Backward compatibility issues Handling crashes during secure deletion Correctness issues 17
18
Current Development – TrueErase 18
19
Current Development – TrueErase Programming complete prototype Fixing final bugs Expected to be done for conference paper submission in early January 19
20
Questions? For more information about TrueErase, visit http://ww2.cs.fsu.edu/~diesburg/trueerase.html 20
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.