cepheus a new encrypted file system with group sharing
play

Cepheus: A New Encrypted File System with Group Sharing and - PowerPoint PPT Presentation

Cepheus: A New Encrypted File System with Group Sharing and Integrity Protection Kevin Fu Course VI-3A April 26, 1999 On-Campus Thesis Advisor: Ron Rivest Bellcore Company Supervisor: S. Rajagopalan 4/26/99 Cepheus: The Cryptographic


  1. Cepheus: A New Encrypted File System with Group Sharing and Integrity Protection Kevin Fu Course VI-3A April 26, 1999 On-Campus Thesis Advisor: Ron Rivest Bellcore Company Supervisor: S. Rajagopalan 4/26/99 Cepheus: The Cryptographic Storage File System 1

  2. What is Cepheus? • Confidentiality and integrity protection of data stored on a network file system • Securely maintain UNIX semantics (file sharing, random access) • NFS drop-in replacement 4/26/99 Cepheus: The Cryptographic Storage File System 2

  3. Key Problems for Secure Storage • Problems: – Manual encryption cumbersome – Protection against malicious system administrators • Solution: Encrypt stored data • Side effects: – Loss of random access to data – No guarantee of integrity 4/26/99 Cepheus: The Cryptographic Storage File System 3

  4. Client-Side User Agent •Encryption/decryption •Integrity check Client Daemon •Cache per user agent •Delayed-write-encryption policy for caching •Delayed re-encryption for distributed re-encryption 4/26/99 Cepheus: The Cryptographic Storage File System 4

  5. Server-Side File Server •Encrypted storage •Hash tree structure beneath the inode for integrity Authentication Server •Key distribution •Key recovery 4/26/99 Cepheus: The Cryptographic Storage File System 5

  6. File Structures 4/26/99 Cepheus: The Cryptographic Storage File System 6

  7. O(1) Sequential Read of a Block • If block not cached, CD obtains ciphertext block from SD • If block not decrypted, request UA to decrypt • If hash path unauthenticated, compute hashes and AICF 4/26/99 Cepheus: The Cryptographic Storage File System 7

  8. Writes O(log n) • CD writes plaintext block to cache, not SD • When cache flushed: – Compute hash paths of dirty blocks. – Compute AICF – Write changed hash paths and AICF to SD – Encrypt, send to SD. 4/26/99 Cepheus: The Cryptographic Storage File System 8

  9. Integrity Failures • When an integrity check fails, the client daemon refuses to serve the file (returns NFS_ERR_IO) • User agent notified of integrity check failure • Can attempt recovery of file via user agent 4/26/99 Cepheus: The Cryptographic Storage File System 9

  10. Performance Results Read NFS Integrity Confidentiality Write 0 50 100 Time (ms) 4/26/99 Cepheus: The Cryptographic Storage File System 10

  11. Conclusions • Provides efficient random access to confidential, integrity-protected data • Enables secure group sharing • Uses a well-understood file system interface • Surveys a wide range of cryptographic storage file systems 4/26/99 Cepheus: The Cryptographic Storage File System 11

  12. Anticipated Q/A 4/26/99 Cepheus: The Cryptographic Storage File System 12

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend