|
ABSTRACT
Confidential data storage through encryption is becoming increasingly important. Designers and implementers of encryption methods of storage media must be aware that storage has different usage patterns and properties compared to securing other information media such as networks. In this paper, we empirically demonstrate two-time pad vulnerabilities in storage that are exposed via shifting file contents, in-place file updates, storage mechanisms hidden by layers of abstractions, inconsistencies between memory and disk content, and backups. We also demonstrate how a simple application of Bloom filters can automatically extract plaintexts from two-time pads. Further, our experience sheds light on system research directions to better support cryptographic assumptions and guarantees.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Baddeley A.D., Conrad R., Thompson W.E. Letter structure in the English language. Nature, 186, pp. 414--416, 1960.
|
| |
2
|
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
Jim Chow , Ben Pfaff , Tal Garfinkel , Kevin Christopher , Mendel Rosenblum, Understanding data lifetime via whole system simulation, Proceedings of the 13th conference on USENIX Security Symposium, p.22-22, August 09-13, 2004, San Diego, CA
|
| |
8
|
Jim Chow , Ben Pfaff , Tal Garfinkel , Mendel Rosenblum, Shredding your garbage: reducing data lifetime through secure deallocation, Proceedings of the 14th conference on USENIX Security Symposium, p.22-22, July 31-August 05, 2005, Baltimore, MD
|
| |
9
|
Dawson E., Nielsen L. Automated cryptanalysis of XOR plaintext strings, Cryptologia, 20(2):165--181,April 1996.
|
| |
10
|
Debian Source Repository, http://ftp.de.debian.org/debian, 2008.
|
| |
11
|
Ferguson, N. AES-CBC + Elephant diffuser: A Disk Encryption Algorithm for Windows Vista. Technical Report, August 2006. Available online at http://www.microsoft.com/downloads/details.aspx?FamilyID=131dae03-39ae-48be-a8d6-8b0034c92555&DisplayLang=en.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
| |
17
|
The GNU Privacy Guard, http://gnupg.org, 2008.
|
| |
18
|
Griffing A. Solving XOR Plaintext Strings with the Viterbi Algorithm. Cryptologia, 30(3), pp. 258--265, 2006.
|
| |
19
|
|
| |
20
|
Hohmann C. CryptoFS. http://reboot.animeirc.de/cryptofs/. August 2007.
|
| |
21
|
Jones M.N., Mewhort D.J.K. Case-sensitive letter and bigram frequency counts from large-scale English corpora. Behavior Research Methods, Instruments, & Computers, 36, pp. 388--396, 2004.
|
| |
22
|
|
| |
23
|
L. M. S. C. of the IEEE Computer Society. Wireless LAN medium access control (MAC) and physical layer (PHY) specifications. IEEE Standard 802.11, 1999 Edition, 1999.
|
| |
24
|
Large Text Compression Benchmark, http://www.cs.fit.edu/~mmahoney/compression/text.html, 2008.
|
| |
25
|
|
| |
26
|
Malita F. LUFS Userland Filesystem - Default branch. http://freshmeat.net/projects/lufs/. October 2003.
|
 |
27
|
Joshua Mason , Kathryn Watkins , Jason Eisner , Adam Stubblefield, A natural language approach to automated cryptanalysis of two-time pads, Proceedings of the 13th ACM conference on Computer and communications security, October 30-November 03, 2006, Alexandria, Virginia, USA
[doi> 10.1145/1180405.1180435]
|
| |
28
|
Mayzner MS, Tresselt ME. Tables of single-letter and digram frequency counts for various word-length and letter-position combinations. Psychonomic Monograph Supplements, 1(2), pp, 13--32, 1965.
|
| |
29
|
Nettle - A Low-Level Cryptographic Library, http://www.lysator.liu.se/~nisse/nettle/, 2008.
|
 |
30
|
David A. Patterson , Garth Gibson , Randy H. Katz, A case for redundant arrays of inexpensive disks (RAID), Proceedings of the 1988 ACM SIGMOD international conference on Management of data, p.109-116, June 01-03, 1988, Chicago, Illinois, United States
|
 |
31
|
|
| |
32
|
Zachary N. J. Peterson , Randal Burns , Joe Herring , Adam Stubblefield , Aviel D. Rubin, Secure deletion for a versioning file system, Proceedings of the 4th conference on USENIX Conference on File and Storage Technologies, p.11-11, December 13-16, 2005, San Francisco, CA
|
| |
33
|
Richardson, R. 2007. CSI Survey 2007: The 12th Annual Computer Crime and Security Survey. Computer Security Institute. http://www.gocsi.com/forms/csi_survey.jhtml.
|
| |
34
|
Rivest RL. The RC4 Encryption Algorithm. RSA Data Security, Inc., March 1992.
|
| |
35
|
|
 |
36
|
|
| |
37
|
|
| |
38
|
Seagate Momentus Hard Drive Family, http://www.seagate.com/www/en--us/products/laptops/momentus/, 2008.
|
| |
39
|
Solso R.L., King J.F. Frequency and versatility of letters in the English language. Behavior Research Methods & Instrumentation, 8, 283--286, 1976.
|
| |
40
|
Tutte W. FISH and I, A transcript of Tutte's lecture at the University of Waterloo, June 1998.
|
| |
41
|
Valli C. Throwing out the Enterprise with the Hard Disk, Proceedings of the 2nd Australian Computer, Networks & Information Forensics Conference, 2004.
|
| |
42
|
Viterbi A.J. Error Bounds for Convolutional Codes and Asymptotically Optimal Decoding Algorithm. IEEE Transactions on Information Theory, 13(2), pp. 260--267, 1967.
|
| |
43
|
Walker J. Ent - A Pseudorandom Number Sequence Test Program, http://www.fourmilab.ch/random/, 2008.
|
| |
44
|
Woodhouse D. JFFS: The Journaling Flash File System. Proceedings of the Ottawa Linux Symposium. RedHat Inc., 2001.
|
| |
45
|
Woodhouse D. JFFS2: The Journalling Flash File System, version 2. http://sourceware.org/jffs2/, 2008.
|
|