4.3 Key Regression

Total Page:16

File Type:pdf, Size:1020Kb

4.3 Key Regression Integrity and access control in untrusted content distribution networks by Kevin E. Fu B.S. Computer Science and Engineering, MIT, 1998 M.Eng. Electrical Engineering and Computer Science, MIT, 1999 Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Electrical Engineering and Computer Science MASSACHUSETT1S INS E at the OFTECHNOLOGY MASSACHUSETTS INSTITUTE OF TECHNOLOGY MAR 28 2006 September 2005 @2005 Massachusetts Institute of Technology LIBRARIES MIT hereby grants to the author permission to reproduce and distribute publicly paper and electronic copies of this thesis document in whole or in part. Author ..................................... .. .. .................... Department of Electrical Engineering and Computer Science ,Ser5ember 6,,2005 C ertified by ............................ ..... 'M-Frans K-aashoek Professor of Electrical Engineering and Computer Science Thesis Supervisor Certified by .............................. ........ Ronald L. Rivest Andrew and Erna Viterbi Professor of Electrical Engineering and Computer Science Thesis Supervisor A ccepted by ......................................... Arthur C. Smith Chairman, Department Committee on Graduate Students BARKER THIS PAGE INTENTIONALLY LEFT BLANK 2 Integrity and access control in untrusted content distribution networks by Kevin E. Fu Submitted to the Department of Electrical Engineering and Computer Science on September 6, 2005, in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Electrical Engineering and Computer Science Abstract A content distribution network (CDN) makes a publisher's content highly available to readers through replication on remote computers. Content stored on untrusted servers is susceptible to attack, but a reader should have confidence that content originated from the publisher and that the content is unmodified. This thesis presents the SFS read-only file system (SFSRO) and key regression in the Chefs file system for secure, efficient content distribution using untrusted servers for public and private content respectively. SFSRO ensures integrity, authenticity, and freshness of single-writer, many-reader content. A publisher creates a digitally-signed database representing the contents of a source file system. Untrusted servers replicate the database for high availability. Chefs extends SFSRO with key regression to support decentralizedaccess control of private content protected by encryption. Key regression allows a client to derive past versions of a key, reducing the number of keys a client must fetch from the publisher. Thus, key regression reduces the bandwidth requirements of publisher to make keys available to many clients. Contributions of this thesis include the design and implementation of SFSRO and Chefs; a concrete definition of security, provably-secure constructions, and an implementation of key re- gression; and a performance evaluation of SFSRO and Chefs confirming that latency for individual clients remains low, and a single server can support many simultaneous clients. Thesis Supervisor: M. Frans Kaashoek Title: Professor of Electrical Engineering and Computer Science Thesis Supervisor: Ronald L. Rivest Title: Andrew and Erna Viterbi Professor of Electrical Engineering and Computer Science 3 Acknowledgments A USENIX Scholars Fellowship, an Intel PhD Fellowship, and Project Oxygen provided partial support for this research. Part of this research was performed while visiting the Johns Hopkins University. I especially thank my thesis advisors (Frans Kaashoek and Ron Rivest) and my thesis com- mittee readers (Mahesh Kallahalla, David Mazieres, Avi Rubin, and Ram Swaminathan) for their service. Ram Swaminathan and Mahesh Kallahalla provided the early design of the key regression protocols. I thank Ron Rivest and David Mazieres for suggestions on formalizing definitions of security, and Frans Kaashoek for his persistence, guidance, and unending support. Giuseppe Ateniese, Breno de Medeiros, Susan Hohenberger, Seny Kamara, and Yoshi Kohno deserve many thanks for their suggestions on theoretical definitions of security for key regres- sion. Seny and Yoshi in particular deserve the most credit in forming the definitions and proofs of security for key regression. I thank Emmett Witchel for producing the first implementation of the SFS read-only file system. I thank Anjali Prakash, an undergraduate from Johns Hopkins, for implementing the initial version of hash-based key regression and finding statistics about group dynamics. Portions of the thesis appeared in the following publications: "Fast and secure distributed read-only file system" by Kevin Fu, M. Frans Kaashoek, David Mazieres. In ACM Transactions on Computer Systems 20(1), February 2002, pages 1- 24. (Originally published in the Proceedings of the 4th Symposium on Operating System Design & Implementation (OSDI). San Diego, California, October, 2000.) "Plutus: Scalable secure file sharing on untrusted storage" by Mahesh Kallahalla, Erik Riedel, Ram Swaminathan, Qian Wang, Kevin Fu. In Proceedings of the 2nd USENIX Conference on File and Storage Technologies (FAST), 2003. "Improved proxy re-encryption schemes with applications to secure distributed storage" by Giuseppe Ateniese, Kevin Fu, Matthew Green, Susan Hohenberger. In Proceedings of the 12th Annual Network and Distributed System Security Symposium (NDSS). San Diego, CA, February 2005. "Key regression: Enabling efficient key distribution for secure distributed storage" by Kevin Fu, Seny Kamara, Tadayoshi Kohno. Manuscript, August 2005. Academic acknowledgments Over the years many people have answered my relentless questions. I thank the many members of CSAIL, PDOS, NMS, and my now defunct MIT Applied Security Reading Group for their feedback on paper submissions and general mayhem: Daniel Aguayo (superman!), David An- dersen (always scavenging for free food), Sameer Ajmani (always willing to have discussions), 4 Magdalena Balazinska ("milk pool" makes research happen), John Bicket (roof-scaling office- mate), Sanjit Biswas (another roofnet hacker), Chuck Blake (dealing with my computer hardware woes and wearing tank tops), Josh Cates (the quiet officemate), Benjie Chen (golfing with alliga- tors), Russ Cox (bottomless source of knowledge and boy scout mishaps), Frank Dabek (golfing at Shoreline, hacking SFS code, even Latin scholarship), Doug De Couto (sailing sailing...), Nick Feamster (working on the cookie paper and reminiscing about Latin/JCL), Bryan Ford (I'll never forget Orgazmo), Simson Garfinkel (likes to argue, but that's what science requires), Thomer Gil (a Dutchman who can bake), Michel Goraczko (for computing support and even automobile sup- port), John Jannotti (easy going but always able to precisely shoot down stupid ideas), Jaeyeon Jung (security and sushi along with Stuart Schechter), Michael Kaminsky (SFS forever!), Eddie Kohler (Metapost!), Max Krohn (your SCI paper is better organized than my paper), Chris T. Lesniewski-Laas (SIPB can be smart and have style), Jingyang Li (my virtual officemate), Anna Lysyanskaya (theory of cryptography), David Mazieres (always the docile, well-behaved child), Allen Miu (HP Labs marches on), Robert Morris (graduate if you should be so lucky), Athicha Muthitacharoen (fun in Palo Alto at HP Labs too), Emil Sit (our work on cookies never seems to die), Alex Snoeren (for camaraderie and hosting me at UCSD), Jacob Strauss (for letting me steal office space), Jeremy Stribling (for voluntarily disabling SCIgen [114] so that I could benchmarks Chefs), Godfrey Tan (Intel fellowship), Michael Walfish (I hesitate to use improper grammar in front of you), Alex Yip (former student who could teach me a thing or two). Thank you to Abhi Shelat and Thien-Loc Nguyen for making 6.857 (Network and Computer Security) a great course to TA. Jerry Saltzer was a welcome source of computing history. Upon my presenting an idea, he quickly recalls related work from decades ago. Thanks to Sam Hartman, my undergraduate roommate, for perhaps unintentionally steering me into the field of computer security. Be "Super Be" Blackburn and Neena Lyall deserve an ACM award for all their help assisting with administration. Thanks go to Paula Michevich and Maria Sensale for their help locating hard-to-find research papers available only in the LCS-now-CSAIL reading room. Thanks to the folks at the Johns Hopkins University and the SPAR Lab in the Information Security Institute for making my two year visit enjoyable: Giuseppe Ateniese, Kenneth Berends, Lucas Ballard, Steve Bono, Randal Burns, Reza Curtmola, Darren Davis, Breno de Medeiros, Sujata Doshi, Matt Green, Seny Kamara, Mike LaBarre, Gerald Masson, Fabian Monrose, Zachary Peterson, Jackie Richardson, Avi Rubin, Robin Shaw, Christopher Soghoian, Adam Stubblefield, Sophie Qiu, Jing Wang, and Charles Wright. Prof. Herb Dershem at Hope College in Holland, Michigan deserves thanks for letting me take computer science courses while still enrolled in high school. Alan Parker from Chapel Hill, NC first got me interested in computing on the IBM PC Jr., and the late Kenneth Glupker taught my first computer programming courses at West Ottawa High School. Pat Seif (English and broadcast journalism) and the late Mary Jo LaPlante (Latin) did their best to guide my creative energies in my formative years. Whoever says we do not need more English majors is wrong. 5 Industrial acknowledgments I thank Avi Rubin and
Recommended publications
  • Copy on Write Based File Systems Performance Analysis and Implementation
    Copy On Write Based File Systems Performance Analysis And Implementation Sakis Kasampalis Kongens Lyngby 2010 IMM-MSC-2010-63 Technical University of Denmark Department Of Informatics Building 321, DK-2800 Kongens Lyngby, Denmark Phone +45 45253351, Fax +45 45882673 [email protected] www.imm.dtu.dk Abstract In this work I am focusing on Copy On Write based file systems. Copy On Write is used on modern file systems for providing (1) metadata and data consistency using transactional semantics, (2) cheap and instant backups using snapshots and clones. This thesis is divided into two main parts. The first part focuses on the design and performance of Copy On Write based file systems. Recent efforts aiming at creating a Copy On Write based file system are ZFS, Btrfs, ext3cow, Hammer, and LLFS. My work focuses only on ZFS and Btrfs, since they support the most advanced features. The main goals of ZFS and Btrfs are to offer a scalable, fault tolerant, and easy to administrate file system. I evaluate the performance and scalability of ZFS and Btrfs. The evaluation includes studying their design and testing their performance and scalability against a set of recommended file system benchmarks. Most computers are already based on multi-core and multiple processor architec- tures. Because of that, the need for using concurrent programming models has increased. Transactions can be very helpful for supporting concurrent program- ming models, which ensure that system updates are consistent. Unfortunately, the majority of operating systems and file systems either do not support trans- actions at all, or they simply do not expose them to the users.
    [Show full text]
  • Membrane: Operating System Support for Restartable File Systems Swaminathan Sundararaman, Sriram Subramanian, Abhishek Rajimwale, Andrea C
    Membrane: Operating System Support for Restartable File Systems Swaminathan Sundararaman, Sriram Subramanian, Abhishek Rajimwale, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Michael M. Swift Computer Sciences Department, University of Wisconsin, Madison Abstract and most complex code bases in the kernel. Further, We introduce Membrane, a set of changes to the oper- file systems are still under active development, and new ating system to support restartable file systems. Mem- ones are introduced quite frequently. For example, Linux brane allows an operating system to tolerate a broad has many established file systems, including ext2 [34], class of file system failures and does so while remain- ext3 [35], reiserfs [27], and still there is great interest in ing transparent to running applications; upon failure, the next-generation file systems such as Linux ext4 and btrfs. file system restarts, its state is restored, and pending ap- Thus, file systems are large, complex, and under develop- plication requests are serviced as if no failure had oc- ment, the perfect storm for numerous bugs to arise. curred. Membrane provides transparent recovery through Because of the likely presence of flaws in their imple- a lightweight logging and checkpoint infrastructure, and mentation, it is critical to consider how to recover from includes novel techniques to improve performance and file system crashes as well. Unfortunately, we cannot di- correctness of its fault-anticipation and recovery machin- rectly apply previous work from the device-driver litera- ery. We tested Membrane with ext2, ext3, and VFAT. ture to improving file-system fault recovery. File systems, Through experimentation, we show that Membrane in- unlike device drivers, are extremely stateful, as they man- duces little performance overhead and can tolerate a wide age vast amounts of both in-memory and persistent data; range of file system crashes.
    [Show full text]
  • A File System Level Snapshot in Ext4
    Computer Engineering and Intelligent Systems www.iiste.org ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) Vol 2, No.8, 2011 A File System Level Snapshot In Ext4 Uma Nagaraj Computer Engineering Department, Pune University, MAE, Alandi Pune, Maharashtra 412105, India E-mail: [email protected] Ganesh Patil Computer Engineering Department, Pune University, MAE, Alandi Pune, Maharashtra 412105, India E-mail: [email protected] Swapnil Gaikwad Computer Engineering Department, Pune University, MAE, Alandi Pune, Maharashtra 412105, India E-mail: [email protected] Akshay Nehe Computer Engineering Department, Pune University, MAE, Alandi Pune, Maharashtra 412105, India E-mail: [email protected] Ashish Mayekar Computer Engineering Department, Pune University, MAE, Alandi Pune, Maharashtra 412105, India E-mail: [email protected] Received: 2011-10-20 Accepted: 2011-10-29 Published:2011-11-04 Abstract Snapshot makes a copy of current working system. Creating a snapshot with some processing and overheads is important to provide the reliable data service during backup. There are two types of snapshot techniques: volume-based approach and system-based approach. The volume-based Logical Volume Manager provides compact space usability, but requires some space to save snapshot and makes system with extra overheads. The system-based Snapshot works better than volume based. The file system based Snapshot does not need reserve space for snapshot. Therefore, the system-based Snapshot is considered a good solution in the computer environment where large-scale space management capability is not that critical. However, such snapshot feature is available in Linux kernel 2.2, 2.6 in EXT3 file system. In this paper, we proposed a system-based snapshot for the ext4 system in Linux kernel 2.6 or higher.
    [Show full text]
  • VERSIONFS a Versatile and User-Oriented Versioning File System
    VERSIONFS A Versatile and User-Oriented Versioning File System A THESIS PRESENTED BY KIRAN-KUMAR MUNISWAMY-REDDY TO THE GRADUATE SCHOOL IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE STONY BROOK UNIVERSITY Technical Report FSL-03-03 December 2003 Abstract of the Thesis Versionfs A Versatile and User-Oriented Versioning File System by Kiran-Kumar Muniswamy-Reddy Master of Science in Computer Science Stony Brook University 2003 File versioning is a useful technique for recording a history of changes. Applications of ver- sioning include backups and disaster recovery, as well as monitoring intruders’ activities. Alas, modern systems do not include an automatic and easy-to-use file versioning system. Existing backup systems are slow and inflexible for users. Even worse, they often lack backups for the most recent day’s activities. Online disk snapshotting systems offer more fine-grained versioning, but still do not record the most recent changes to files. Moreover, existing systems also do not give individual users the flexibility to control versioning policies. We designed a lightweight user-oriented versioning file system called Versionfs. Versionfs works with any file system, whether local or remote, and provides a host of user-configurable policies: versioning by users, groups, processes, or file names and extensions; version retention policies by maximum number of versions kept, age, or total space consumed by versions of a file; version storage policies using full copies, compressed copies, or deltas. Versionfs creates file versions automatically, transparently, and in a file-system portable manner—while maintaining Unix semantics. A set of user-level utilities allow administrators to configure and enforce default policies; users are able to set policies within configured boundaries, as well as view, control, and recover files and their versions.
    [Show full text]
  • The Third Extended File System with Copy-On-Write
    Limiting Liability in a Federally Compliant File System Zachary N. J. Peterson The Johns Hopkins University Hopkins Storage Systems Lab, Department of Computer Science Regulatory Requirements z Data Maintenance Acts & Regulations – HIPAA, GISRA, SOX, GLB – 4,000+ State and Federal Laws and Regulations with regards to storage z Audit Trail – creating a “chain of trust” – Files are versioned over time – Authenticated block sharing (copy-on-write) between versions. z Disk Encryption – Privacy and Confidentiality – Non-repudiation Hopkins Storage Systems Lab, Department of Computer Science Secure Deletion in a Regulatory Environment z Desire to limit liability when audited – Records that go out of audit scope do so forever – When a disk is subpoenaed old or irrelevant data are inaccessible z Existing Techniques – Secure overwrite [Gutmann] – File key disposal in disk encrypted systems [Boneh & Lipton] z Existing solutions don’t work well in block- versioning file systems Hopkins Storage Systems Lab, Department of Computer Science Technical Problems z Secure overwriting of noncontiguous data blocks is slow and inefficient – When versions share blocks, data to be overwritten may be noncontiguous z Cannot dispose file keys in a versioning file system – Blocks encrypted with a particular key need to be available in future versions z User space tools are inadequate – Can’t delete metadata – Can’t be interposed between file operations – Truncate may leak data – Difficult to be synchronous Hopkins Storage Systems Lab, Department of Computer Science
    [Show full text]
  • A Secure Context-Sensitive File System Britton Dennis, Tyler Travis
    A Secure Context-Sensitive File System determined within a split second. Computers, like humans, experience a variety of contexts Britton Dennis, Tyler Travis, Clark Wood at different times. The difference between visiting the real Facebook website and a clever Abstract imposter may be the difference between seeing HTTP and HTTPS in one’s browser. In this paper we present a secure, Until now, security context was determined in context-sensitive file system. Our system was real-time by users picking up various context designed to offer block level security as well as clues and modifying their own behavior present access to a file under multiple, accordingly. The disadvantage of this manual, constantly shifting contexts in diverse fashions. case-by-case decision is that humans make Some of our related works illustrate different mistakes. A less technologically-savvy person ways to use the different context / view may not even notice that what appears to be approach, but these prior works raise similar their banking website has an invalid SSL security concerns, and consequently we chose certificate, and because additional security to design our file system to limit the information comes at the cost of usability, users often that gets presented to the viewer. This is ignore such warnings, even if they know what because of a fundamental capacity for the warning means. The burden of determining sensitive data leakage in these systems, owing the secureness of a given system cannot be to the presence of naming collisions. This placed solely upon end-users. becomes important when trying to design a In order to mitigate these concerns, secure file system which adheres to such researchers are developing context-aware security schemes as Biba or BLP[3, 2], which software.
    [Show full text]
  • Membrane: Operating System Support for Restartable File Systems
    Membrane: Operating System Support for Restartable File Systems SWAMINATHAN SUNDARARAMAN, SRIRAM SUBRAMANIAN, ABHISHEK RAJIMWALE, ANDREA C. ARPACI-DUSSEAU, REMZI H. ARPACI-DUSSEAU, and MICHAEL M. SWIFT University of Wisconsin-Madison We introduce Membrane, a set of changes to the operating system to support restartable file systems. Membrane allows an operating system to tolerate a broad class of file system failures, and does so while remaining transparent to running applications; upon failure, the file system restarts, its state is restored, and pending application requests are serviced as if no failure had occurred. Membrane provides transparent recovery through a lightweight logging and checkpoint infrastructure, and includes novel techniques to improve performance and correctness of its fault- 11 anticipation and recovery machinery. We tested Membrane with ext2, ext3, and VFAT. Through experimentation, we show that Membrane induces little performance overhead and can tolerate a wide range of file system crashes. More critically, Membrane does so with little or no change to existing file systems, thus improving robustness to crashes without mandating intrusive changes to existing file-system code. Categories and Subject Descriptors: D.4.5 [Operating Systems]: Reliability—Fault-tolerance General Terms: Design, Algorithms, Reliability Additional Key Words and Phrases: Checkpointing, restartability, fault recovery, file systems ACM Reference Format: Sundararaman, S., Subramanian, S., Rajimwale, A., Arpaci-Dusseau, A. C., Arpaci-Dusseau, R. H., and Swift, M. M. 2010. Membrane: Operating System Support for Restartable File Systems. ACM Trans. Storage 6, 3, Article 11 (September 2010), 30 pages. DOI = 10.1145/1837915.1837919 http://doi.acm.org/10.1145/1837915.1837919 An earlier version of this paper appeared in the Proceedings of the 8th File and Storage Technologies Conference (FAST).
    [Show full text]
  • Filesystem Support for Continuous Snapshotting
    Ottawa Linux Symposium 2007 Discussion Filesystem Support for Continuous Snapshotting Ryusuke Konishi, Koji Sato, Yoshiji Amagai {ryusuke,koji,amagai}@osrg.net NILFS Team, NTT Labs. Agenda ● What is Continuous Snapshotting? ● Continuous Snapshotting Demo ● Brief overview of NILFS filesystem ● Performance ● Kernel issues ● Free Discussion – Applications, other approaches, and so on. June 30, 2007 Copyright (C) NTT 2007 2 What©s Continuous Snapshotting? ● Technique creating number of checkpoints (recovery points) continuously. – can restore files mistakenly overwritten or destroyed even the mis-operation happened a few seconds ago. – need no explicit instruction BEFORE (unexpected) data loss – Instantaneous and automatic creation – No inconvenient limits on the number of recovery points. June 30, 2007 Copyright (C) NTT 2007 3 What©s Continuous Snapshotting? ● Typical backup techniques... – make a few recovery points a day – have a limit on number of recovery points ● e.g. The Vista Shadow Copy (VSS): 1 snapshot a day (by default), up to 64 snapshots, not instant. June 30, 2007 Copyright (C) NTT 2007 4 User©s merits ● Receive full benefit of snapshotting – For general desktop users ● No need to append versions to filename; document folders become cleaner. ● can take the plunge and delete (or overwrite save). ● Possible application to regulatory compliance (i.e. SOX act). – For system administrators and operators ● can help online backup, online data restoration. ● allow rollback to past system states and safer system upgrade. ● Tamper detection or recovery of contaminated hard drives. June 30, 2007 Copyright (C) NTT 2007 5 Continuous Snapshotting Demo (NILFS) ● A realization of Continuous Snapshotting shown through a Browser Interface ● Online Disk Space Reclaiming (NILFSv2) June 30, 2007 Copyright (C) NTT 2007 6 NILFS project ● NILFS(v1) released in Sept, 2005.
    [Show full text]
  • TFS: a Transparent File System for Contributory Storage
    TFS: A Transparent File System for Contributory Storage James Cipar Mark D. Corner Emery D. Berger Department of Computer Science University of Massachusetts Amherst Amherst, MA 01003 {jcipar, mcorner, emery}@cs.umass.edu Abstract cations in wide use include computing efforts like Fold- ing@home [17] and anonymous publishing and content Contributory applications allow users to donate unused distribution such as Freenet [8]. The research commu- resources on their personal computers to a shared pool. nity has also developed a number of contributory appli- Applications such as SETI@home, Folding@home, and cations, including distributed backup and archival stor- Freenet are now in wide use and provide a variety of ser- age [30], server-less network file systems [1], and dis- vices, including data processing and content distribution. tributed web caching [11]. However, the adoption of However, while several research projects have proposed storage-based contributory applications has been limited contributory applications that support peer-to-peer stor- compared to those that are CPU-based. age systems, their adoption has been comparatively lim- Two major barriers impede broader participation in ited. We believe that a key barrier to the adoption of contributory storage systems. First, existing contribu- contributory storage systems is that contributing a large tory storage systems degrade normal application perfor- quantity of local storage interferes with the principal user mance. While transparency—the effect that system per- of the machine. formance is as if no contributory application is running— To overcome this barrier, we introduce the Transparent has been the goal of other OS mechanisms for network File System (TFS).
    [Show full text]
  • How to Copy Files
    How to Copy Files Yang Zhan, The University of North Carolina at Chapel Hill and Huawei; Alexander Conway, Rutgers University; Yizheng Jiao and Nirjhar Mukherjee, The University of North Carolina at Chapel Hill; Ian Groombridge, Pace University; Michael A. Bender, Stony Brook University; Martin Farach-Colton, Rutgers University; William Jannen, Williams College; Rob Johnson, VMWare Research; Donald E. Porter, The University of North Carolina at Chapel Hill; Jun Yuan, Pace University https://www.usenix.org/conference/fast20/presentation/zhan This paper is included in the Proceedings of the 18th USENIX Conference on File and Storage Technologies (FAST ’20) February 25–27, 2020 • Santa Clara, CA, USA 978-1-939133-12-0 Open access to the Proceedings of the 18th USENIX Conference on File and Storage Technologies (FAST ’20) is sponsored by How to Copy Files Yang Zhan Alex Conway Yizheng Jiao Nirjhar Mukherjee UNC Chapel Hill and Huawei Rutgers Univ. UNC Chapel Hill UNC Chapel Hill Ian Groombridge Michael A. Bender Martín Farach-Colton William Jannen Pace Univ. Stony Brook Univ. Rutgers Univ. Williams College Rob Johnson Donald E. Porter Jun Yuan VMware Research UNC Chapel Hill Pace Univ. Abstract Docker make heavy use of logical copies to package and deploy applications [34, 35, 37, 44], and new container cre- Making logical copies, or clones, of files and directories ation typically begins by making a logical copy of a reference is critical to many real-world applications and workflows, directory tree. including backups, virtual machines, and containers. An ideal Duplicating large objects is so prevalent that many file sys- clone implementation meets the following performance goals: tems support logical copies of directory trees without making (1) creating the clone has low latency; (2) reads are fast in full physical copies.
    [Show full text]
  • Secure Data Deletion
    SoK: Secure Data Deletion Joel Reardon, David Basin, Srdjan Capkun Institute of Information Security ETH Zurich Zurich, Switzerland freardonj,basin,[email protected] Abstract—Secure data deletion is the task of deleting data ir- is that users delete data not to make the data inaccessible, but recoverably from a physical medium. In the digital world, data simply to recover the consumed storage resources. Despite is not securely deleted by default; instead, many approaches that, clearing the web browsing history is labelled as a add secure deletion to existing physical medium interfaces. Interfaces to the physical medium exist at different layers, such privacy option in most modern web browsers. Mobile phones as user-level applications, the file system, the device driver, etc. offer users to delete individual text messages, to clear call Depending on which interface is used, the properties of an logs, etc. In all these systems, users typically assume, falsely, approach can differ significantly. that when they delete the data, it is from that moment on In this paper, we survey the related work in detail and irrecoverable. organize existing approaches in terms of their interfaces to physical media. We further present a taxonomy of adversaries There are also many security schemes that require secure differing in their capabilities as well as a systematization for the deletion to achieve other security goals. A tacit assumption characteristics of secure deletion approaches. Characteristics in many key negotiation protocols is that temporary values include environmental assumptions, such as how the interface’s used to negotiate session keys are not disclosed to an use affects the physical medium, as well as behavioural prop- adversary; these must be securely deleted from the system erties of the approach such as the deletion latency and physical wear.
    [Show full text]
  • A STUDY of FREEZE-FRAME FILE SYSTEM with TAMPER-RESISTANT FRAMEWORK Subodh Thota 1, Eshwar Chandra Vidhyasagar Thedla 2
    JOURNAL OF CRITICAL REVIEWS ISSN- 2394-5125 VOL 7, ISSUE 04, 2020 A STUDY OF FREEZE-FRAME FILE SYSTEM WITH TAMPER-RESISTANT FRAMEWORK Subodh Thota 1, Eshwar Chandra Vidhyasagar Thedla 2 1Email: [email protected] Linked in: https://www.linkedin.com/in/subodh-thota-5a2987114 @gmail.com 2 Email: [email protected] Linked in: https://in.linkedin.com/in/eshwarchandravidhyasagar Abstract: In recent days, different applications process data sources in due course, arguing that existing solutions do not fulfill the criteria and introduce our newly developed Cornell University Freeze-Frame File System (FFFS). The tool is swift and secure: we store all background improvements to a memory mapping disk, recently download cache data for repeat readings, and we use a robust mix of real-time and logical clock for managing read querying that are both briefly accurate and causal. When RDMA is accessible, the writing and reading bandwidth of a single client is approximate to 2.6GB / s in writing, and 5GB / s in reading, similar as the RDMA equipment limit (about 6GB /s). Data security will be a big issue for the Hadoop private data storage. A plethora of modules are still secure and chosen to resolve ambiguities for high productivity of FFFS by data duplication and reproduction of fault tolerances and redundancy methods. This assumption may be unfounded with risks and intrusions. An attacker can harm many copies of a service that trigger a mistaken sense of security. The kernel-based approaches have proved effective, but they only fail if code improvements are necessary. In this paper, we suggest a robust user space set of process management techniques that can monitor user space daemons objectively having no major impact on performance.
    [Show full text]