[167] in The Cryptographic File System users list
CFS Status
daemon@ATHENA.MIT.EDU (Matt Blaze)
Mon Mar 13 07:59:21 2000
From owner-cfs-users@nsa.research.att.com Mon Mar 13 12:59:21 2000
Return-Path: <owner-cfs-users@nsa.research.att.com>
Delivered-To: cfs-mtg@CHARON2.mit.edu
Received: (qmail 215 invoked from network); 13 Mar 2000 12:59:20 -0000
Received: from h-135-207-30-103.research.att.com (HELO mail-green.research.att.com) (135.207.30.103)
by charon2.mit.edu with SMTP; 13 Mar 2000 12:59:20 -0000
Received: from amontillado.research.att.com (amontillado.research.att.com [135.207.24.32])
by mail-green.research.att.com (Postfix) with ESMTP
id CC5011E015; Mon, 13 Mar 2000 07:59:19 -0500 (EST)
Received: from nsa.research.att.com (majordomo@nsa.research.att.com [135.207.24.155])
by amontillado.research.att.com (8.8.7/8.8.7) with ESMTP id IAA21641;
Mon, 13 Mar 2000 08:00:06 -0500 (EST)
Received: (from majordomo@localhost) by nsa.research.att.com (8.7.3/8.7.3) id HAA00629 for cfs-users-list; Mon, 13 Mar 2000 07:58:03 -0500 (EST)
Received: from mail-green.research.att.com (mail-green.research.att.com [135.207.30.103]) by nsa.research.att.com (8.7.3/8.7.3) with ESMTP id HAA00625 for <cfs-users@nsa.research.att.com>; Mon, 13 Mar 2000 07:58:01 -0500 (EST)
Received: by mail-green.research.att.com (Postfix)
id 5125B1E015; Mon, 13 Mar 2000 07:58:41 -0500 (EST)
Delivered-To: cfs-users@research.att.com
Received: from mx.crypto.com (unknown [207.140.168.138])
by mail-green.research.att.com (Postfix) with ESMTP id 3ADC11E014
for <cfs-users@research.att.com>; Mon, 13 Mar 2000 07:58:41 -0500 (EST)
Received: from fbi.crypto.com (localhost [127.0.0.1])
by mx.crypto.com (8.9.3/8.9.3) with ESMTP id HAA25646
for <cfs-users@research.att.com>; Mon, 13 Mar 2000 07:58:40 -0500 (EST)
Received: from fbi.crypto.com (mab@localhost)
by fbi.crypto.com (8.9.3/8.9.3) with ESMTP id HAA22179
for <cfs-users@research.att.com>; Mon, 13 Mar 2000 07:59:53 -0500
Message-Id: <200003131259.HAA22179@fbi.crypto.com>
X-Authentication-Warning: fbi.crypto.com: mab owned process doing -bs
X-Mailer: exmh version 2.1.1 10/15/1999
To: cfs-users@research.att.com
Subject: CFS Status
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Mon, 13 Mar 2000 07:59:53 -0500
From: Matt Blaze <mab@research.att.com>
Sender: owner-cfs-users@research.att.com
Precedence: bulk
Folks,
Embarrassingly, I managed to somehow delete myself from this list
some time in the last few months, so I've missed a bit of the traffic here
(fortunately, there were a just bunch of bounce messages, which I *did*
see, and which prompted me to go back and look at the archives).
As you've probably noticed, the last release of CFS was over two years ago.
I've got a bunch of updates I've been sitting on, with the hope of getting
out a minor release "any day now", with a major release to follow once
I can set aside some coding time.
CFS still works on the main Unix-like platforms, though it requires some
coaxing to compile under Linux. The code is showing its age, however;
I wrote the core of the file system almost ten years ago, and the core
of the crypto stuff eight years ago.
A lot has changed since then, although the basic interface and API remain
surprisingly sound (UDP-based NFS2 are basically OK for a local file system).
The cryptography still works; the conservative cryptographic assumptions I
originally made seem to have been good choices. But there are a number
of design decisions I made eight years ago that seem quaint today, and serve
to make the code a bit unwieldy.
Mainly, computers have gotten fast enough that doing all cryptographic
operations on file-system-sized blocks (in, e.g., CBC mode over entire
8KB blocks) no longer carries a significant latency penalty.
Also, the range of platforms that CFS needs to support has shifted; there's
code in there that dates back to a need to support MACH (which I ran on
the notebook on which I wrote the first release). Obviously, no one would
write something like this today without using configure. And so on.
So, what I want to do is a new major release, throwing away some (but by
no means all) of the old code and starting from scratch where that's needed.
I started work on this in earnest about a month ago, though there have been
a bunch of distractions that have gotten in the way. Realistically,
I expect to have a beta release of CFS2.0 out in about 4-5 weeks.
Sorry for ignoring this for so long.
-matt