Inkpack: A Secure, Data-Exposure Resistant Storage System
Appeared in Proceedings of the 11th ACM International Systems and Storage Conference (SYSTOR 2018).
Abstract
Removing hard drives from a data center may expose sensitive data, such as encryption keys or passwords. To prevent exposure, data centers have security policies in place to physically secure drives in the system, and securely delete data from drives that are removed. Despite advances in security technology and best practices, implementation of these security measures is often done incorrectly. We anticipate that physical security will fail, and fixing the issue after the failure is costly and ineffective.
We propose Inkpack, a protocol that prevents an attacker from reading data from a drive removed from the data center even if the attacker has the user key linked to the data. An implementation of this protocol encrypts data, and secret splits the key over a number of drives. Recovering the key requires communicating with other drives, thereby denying access to the data if a few drives have been removed. Inkpack also requires the system to verify the validity of individual drives before normal operation. A prototype created within the Ceph storage system executed individual key split, key rebuild, and drive validation operations in 100–150 μs. We also show that our protocol is sensitive to small data write overheads, demonstrating potential performance gains if implemented on smart solid state storage devices, and propose a solution to increase performance.
Publication date:
June 2018
Authors:
Oceane Bel
Kenneth Chang
Daniel Bittman
Hiroshi Isozaki
Darrell D. E. Long
Ethan L. Miller
Projects:
Storage Class Memories
Secure File and Storage Systems
Available media
Full paper text: PDF
Bibtex entry
@inproceedings{bel-systor18, author = {Oceane Bel and Kenneth Chang and Daniel Bittman and Hiroshi Isozaki and Darrell D. E. Long and Ethan L. Miller}, title = {Inkpack: A Secure, Data-Exposure Resistant Storage System}, booktitle = {Proceedings of the 11th ACM International Systems and Storage Conference (SYSTOR 2018)}, month = jun, year = {2018}, }