Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    ZFS Native Encryption by Tom Caputi

    OpenZFS

    2 HN recommenders · recommended in 5 months, 2016–2022

    YouTube

    49:43 · 14K views · Oct 10, 2016

    Tom Caputi presents the design of native encryption for ZFS at the OpenZFS Developer Summit, including design decisions and how authentication uses checksum fields.

    Recommended whenever ZFS encryption comes up as the authoritative explanation of how it was added and its trade-offs at scale.

    Systems, Networks & SecurityDatabases & storageCryptography
    1. 51:32
      Behind the Scenes of iOS SecurityBlack Hat127K views • 10 years ago
    2. 1:01:27
      ZFS: The Last Word in File Systems Part 1Deirdré Straughan19K views • 14 years ago
    3. 1:05:45
      LibreSSL with Bob BeckJason Tubnor25K views • 12 years ago
    4. 48:02
      BlackHat USA 2011: SSL And The Future Of AuthenticityChristiaan00895K views • 15 years ago
    5. 35:31
      June 2021 FreeBSD Developer Summit: Raid-Z ExpansionFreeBSD3.9K views • 5 years ago
    6. 24:20
      Satoshi Has No Clothes: Failures in On-Chain Privacy by Ian Miers (Devcon4)Ethereum Foundation5K views • 7 years ago
    7. 49:16
      XFS: Recent and Future Adventures in Filesystem Scalability - Dave ChinnerLinux.conf.au 2012 -- Ballarat, Australia29K views • 14 years ago
    8. 1:05:51
      LibreSSL: The first 30 days, and what the Future HoldsAndrea Ross5.1K views • 12 years ago
    9. 1:32:08
      Theory and Practice of CryptographyGoogle TechTalks74K views • 18 years ago
    10. 44:29
      Behind the scenes of iOS and Mac SecurityBlack Hat36K views • 6 years ago
    11. 46:00
      Scaling ZFS for NVMe - Allan Jude - EuroBSDcon 2022EuroBSDCon14K views • 4 years ago
    12. 1:25:25
      OpenZFS Office Hours with Matt AhrensOpenZFS13 years ago
    13. 58:36
      Advanced Topics in Programming Languages: A Lock-Free Hash TableGoogleTalksArchive29K views • 14 years ago
    14. 40:42
      Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of DatomicClojureTV29K views • 11 years ago
    15. 46:22
      DEF CON 19 - Moxie Marlinspike - SSL And The Future Of AuthenticityDEFCONConference11K views • 13 years ago
    16. 59:56
      AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)Amazon Web Services468K views • 7 years ago
    17. 54:52
      Introduction to NoSQL • Martin Fowler • GOTO 2012GOTO Conferences1M views • 13 years ago
    18. 47:43
      "Turning the database inside out with Apache Samza" by Martin KleppmannStrange Loop Conference206K views • 12 years ago
    19. 15:39
      introducing copyparty, the FOSS file servertripflag614K views • 1 year ago
    20. 49:45
      seL4 Is Free – What Does This Mean For You?Linux.conf.au 2015 -- Auckland, New Zealand9.8K views • 11 years ago

    5 comments from Hacker News

    1. @dchestMay 2017· in “TFS: A file system built for performance, space efficiency, and scalability”

      On the contrary, it makes it suitable for file systems! File systems are not block devices, they are data structures on top of block devices — it's the job of these data structures to keep stuff, such as data, inodes, and... keys, and IVs, and MACs, checksums, etc. TFS uses Speck in XEX mode (edit: I just realized you're the author, so you already know that :). tptacek wrote a nice post about it: [LINK] and I quote: "If you’re encrypting a filesystem and not disk blocks, still don’t use XTS! Filesystems have format-awareness and flexibility. Filesystems can do a much better job of encrypting a disk than simulated hardware encryption can." Edit: check out this presentation on how encryption was bolted on ZFS: this video (slides: [LINK] ) It's not perfect, but it provides data authentication by reusing checksum fields for storing MACs. Edit 2: also check out bcachefs encryption design doc: [LINK] (also not perfect, but uses proper AEAD — ChaCha20-Poly1305. I sent some questions and suggestions to the author, but received no reply :/)

      RecommendsView on HN
    2. @drbawbDec 2022· in “Apple advances user security with powerful new data protections”

      The problem is that a stream cipher is going to have some per-object uniqueness (a salt, IV, etc.), so by design even if you feed it related input blocks you will get different output blocks. This is, of course, antithetical to deduplication: so you need to check/store the hash of the input before it goes through the cipher. The presentation about ZFS' native encryption[1] covers many of these sorts of trade-offs necessary to do full-disk encryption at scale. [1]: this video

      RecommendsView on HN
    3. @zxvMar 2017· in “Silent Data Corruption Is Real”

      Native ZFS encryption may become available soon. It is pending code review: [LINK] There was a presentation of this by Tom Caputi at the most recent OpenZFS Developer Summit. Slides: [LINK] Video: this video Conference: [LINK]

      CitesView on HN
    4. @wspeirsJun 2017· in “Playing with ZFS encryption on Linux”

      I work with Tom at Datto. He presented all of his design decisions at the OpenZFS developer conference here: [LINK] Slides: [LINK] Video: this video

      CitesView on HN
    5. @RJIb8RBYxzAMX9uOct 2016· in “FreeBSD 11.0 Now Available”

      This is still geli+zfs, and not native zfs encryption that was recently presented in OpenZFS Developer Summit [0]. [0] this video

      CitesView on HN