Cryptographic file systems typically provide security by encrypting entire files or directories. This has the advantage of simplicity, but does not allow for fine-grained protection of data within very large files. This is not an issue in most general-purpose systems, but can be very important in scientific applications where some but not all of the output data is sensitive or classified. We present a more flexible approach that uses common cryptographic techniques to secure any arbitrary-sized region of data within a file, even if the region is logically non-contiguous. This approach, called intra-file encryption, allows mixing data of different sensitivity in a single file. This benefits users by permitting related data belonging to a single file to be kept together rather than separating data of different security needs. Supporting intra-file encryption requires additional file metadata and key management services. For file systems that store metadata and files on the same server, the management of extra metadata poses little problem beyond storage overhead. However, for high-performance network-attached file systems, the additional metadata poses greater challenges related to data placement and security. This paper describes the intra-file security encryption technique with discussion of including support for it in a distributed file system.
[1]
Jim Zelenka,et al.
A cost-effective, high-bandwidth storage architecture
,
1998,
ASPLOS VIII.
[2]
Erik Riedel,et al.
A Framework for Evaluating Storage System Security
,
2002,
FAST.
[3]
Howard Gobioff,et al.
Security for Network Attached Storage Devices
,
1997
.
[4]
Darrell D. E. Long,et al.
Strong Security for Network-Attached Storage
,
2002,
FAST.
[5]
Ian H. Witten,et al.
Managing gigabytes 2nd edition
,
1999
.
[6]
Dennis Shasha,et al.
Don't trust your file server
,
2001,
Proceedings Eighth Workshop on Hot Topics in Operating Systems.
[7]
David Mazières,et al.
Separating key management from file system security
,
1999,
SOSP.
[8]
Matt Blaze,et al.
A cryptographic file system for UNIX
,
1993,
CCS '93.
[9]
염흥렬,et al.
[서평]「Applied Cryptography」
,
1997
.
[10]
Randal C. Burns,et al.
Authenticating Network-Attached Storage
,
2000,
IEEE Micro.
[11]
Jeffrey I. Schiller,et al.
An Authentication Service for Open Network Systems. In
,
1998
.
[12]
Erez Zadok,et al.
Cryptfs: A Stackable Vnode Level Encryption File System
,
1998
.