From owner-freebsd-security@FreeBSD.ORG Fri Dec 16 19:27:57 2005 Return-Path: X-Original-To: freebsd-security@freebsd.org Delivered-To: freebsd-security@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AE92916A424; Fri, 16 Dec 2005 19:27:57 +0000 (GMT) (envelope-from oxy@field.hu) Received: from dumballah.tvnet.hu (dumballah.tvnet.hu [195.38.96.23]) by mx1.FreeBSD.org (Postfix) with ESMTP id BED9B43DA7; Fri, 16 Dec 2005 19:27:42 +0000 (GMT) (envelope-from oxy@field.hu) Received: from localhost (localhost.localdomain [127.0.0.1]) by dumballah.tvnet.hu (Postfix) with ESMTP id 7087F1018E5; Fri, 16 Dec 2005 20:27:35 +0100 (CET) Received: from dumballah.tvnet.hu ([127.0.0.1]) by localhost (dumballah.tvnet.hu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 06960-11; Fri, 16 Dec 2005 20:27:35 +0100 (CET) Received: from oxy (dsl195-38-110-3.pool.tvnet.hu [195.38.110.3]) by dumballah.tvnet.hu (Postfix) with SMTP id CC2E91018C9; Fri, 16 Dec 2005 20:27:34 +0100 (CET) Message-ID: <005601c60276$caa18fa0$0201a8c0@oxy> From: "OxY" To: "Pawel Jakub Dawidek" , "Robert Blacquiere" References: <20051211123346.GK98018@bombur.guldan.demon.nl> <20051216191828.GA56737@garage.freebsd.pl> Date: Fri, 16 Dec 2005 20:27:45 +0100 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2527 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527 X-Virus-Scanned: by amavisd-new at tvnet.hu Cc: freebsd-security Subject: Re: geli or gbde encryption of slices X-BeenThere: freebsd-security@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Security issues \[members-only posting\]" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Dec 2005 19:27:58 -0000 i have a question about chosing geli or gbde.. which one is faster (read/write)? i use gbde, and it's quite slow.. may i create the .bde partition again with larger sector size? which size is optimal? thanks! On Sun, Dec 11, 2005 at 01:33:46PM +0100, Robert Blacquiere wrote: +> Hello, +> +> I was playing around with geli an gbde after last EuroBSDCon. +> I liked the idea of encrypting my data which resides in /home/$user. +> Since this is a "single" user laptop i intended to encrypt the +> whole /home partition. Well no problems with that. But i wanted +> the lockfile or keyfile on a seperate usb disc. Which would be +> mounted or used during boot of the system. I also used gshsec on +> the usb disc to even make things more difficult. +> +> Well here is what i found. You can't use a none mounted disc for +> the keys, to take things further geli asks for the access passphrease +> before any filesystems except / is mounted. Gbde fails also because +> the system can't do interactivaly query for the passphrase. Unfortunately we needed to make a choice here: allow to encrypt /usr/, etc. or allow for getting keys from more sources. You can still do what you want, but not via rc.d/geli directly. Geli(8) itself allows to use key from the raw device or anything else, rc.d/geli is the thing which is not such flexible. You may want to try adding some code to /etc/rc.local (which will take part of the key from passphrase, part from USB Pen Drive and part for gshsec(8) device): (cat /mnt/pendrive/keyfile.bin && dd if=/dev/shsec/key bs=64k count=1) | /sbin/geli attach -k /dev/stdin /dev/ad0s1e fsck_ffs -p /dev/ad0s1e.eli mount /dev/ad0s1e.eli /mnt/secure Assuming that /mnt/pendrive is already mounted (it should be if placed in /etc/fstab). +> I wanted to use a 3 way authentication for the slice, encrypted fs, +> a usb key and passphrase. I can use geli without the usb key (keyfile). +> But that would render a possible bruteforce entry. Even when you use passphrase only, geli(8) provides PKCS#5v2 to strength it. I'm using it with 131072 iterations, so it is 2^17 times harder to brute-force my passphrase and takes about 2-3 seconds to attach encrypted device on my laptop. -- Pawel Jakub Dawidek http://www.wheel.pl pjd@FreeBSD.org http://www.FreeBSD.org FreeBSD committer Am I Evil? Yes, I Am! ----- Original Message ----- From: "Pawel Jakub Dawidek" To: "Robert Blacquiere" Cc: "freebsd-security" Sent: Friday, December 16, 2005 8:18 PM Subject: Re: geli or gbde encryption of slices