DEFY: A Deniable, Encrypted File System for Log Structured Storage
WRITTEN BY: PRESENTED BY: TIMOTHY PETERS NICHOLAS BURTON MARK GONDREE ZACHARY PETERSON
DEFY: A Deniable, Encrypted File System for Log Structured Storage - - PowerPoint PPT Presentation
DEFY: A Deniable, Encrypted File System for Log Structured Storage WRITTEN BY: PRESENTED BY: TIMOTHY PETERS NICHOLAS BURTON MARK GONDREE ZACHARY PETERSON What is encryption? Why hide encryption? Previous Work on the Matter u Anderson and
WRITTEN BY: PRESENTED BY: TIMOTHY PETERS NICHOLAS BURTON MARK GONDREE ZACHARY PETERSON
u Anderson and others…
u Anderson and others… u StegFS, McDonald and Kuhn
u Anderson and others… u StegFS, McDonald and Kuhn u StegFS, Pang, Tan, and Zhou
u Anderson and others… u StegFS, McDonald and Kuhn u StegFS, Pang, Tan, and Zhou u DenFS, Gasti and others
u Anderson and others… u StegFS, McDonald and Kuhn u StegFS, Pang, Tan, and Zhou u DenFS, Gasti and others u Mobiflage, Skillen and Mannan
u Anderson and others… u StegFS, McDonald and Kuhn u StegFS, Pang, Tan, and Zhou u DenFS, Gasti and others u Mobiflage, Skillen and Mannan u WhisperYAFFS
u Read and Write at Page level, delete at Block level (NAND Flash Architecture)
u Read and Write at Page level, delete at Block level (NAND Flash Architecture) u Per-page Out Of Bounds (OOB) Area for MetaData (NAND Flash Architecture)
u Read and Write at Page level, delete at Block level (NAND Flash Architecture) u Per-page Out Of Bounds (OOB) Area for MetaData (NAND Flash Architecture) u Dynamic Wear Leveling (NAND Flash Architecture)
u Read and Write at Page level, delete at Block level (NAND Flash Architecture) u Per-page Out Of Bounds (OOB) Area for MetaData (NAND Flash Architecture) u Dynamic Wear Leveling (NAND Flash Architecture) u Log Structured File System
u Deniability Levels
u Deniability Levels u Secure Deletion
u Deniability Levels u Secure Deletion u Authentication Encryption
u Deniability Levels u Secure Deletion u Authentication Encryption u Minimizing Data Loss
u Deniability Levels u Secure Deletion u Authentication Encryption u Minimizing Data Loss u Wear Leveling
u Deniability Levels u Secure Deletion u Authentication Encryption u Minimizing Data Loss u Wear Leveling u Easy Deployment
u Each level is associated with a Level Directory, which exists under the root
directory.
u All files in each level are within its given directory. u Each level has its own name and key, derived from user password
u All or Nothing transform u Single parts of ciphertext cannot be decrypted u Only the entire cyphertext can be decrypted u To achieve secure deletion, part of the ciphertext is deleted, making it impossible
to get back the original data.
u Any encrypted page will be viewed as free by the page allocator u DENY uses 3 methods to mitigate this problem