Monthly ArchiveJanuary 2006
apple & linux Ralf on 27 Jan 2006
Getting Linux booted on the Apple iMac Core Duo
All this rambling about not being able to boot WinXP on the new is beginning to really get onto my nerves.
I think it might actually be much easier to get other OS’s booting on the box not by relying on EFI but rather making use of OSX. After all, porting kexec from Linux to Darwin shouldn’t be too hard if I see things clearly enough. We can even do that without having the 10.4.4 source code for Intel (only the ppc tree is out, no new Intel specific bits have been released to this date): Device drivers have power management functions that get invoked when the system is put to sleep, shutdown or rebooted.
I am definitely planning to get a new 20″ iMac once I return from California in late February - however, I first want to see one in real life first. The plan is to visit the Apple Store in San Francisco on February 9th - before CodeCon. If nobody has made any progress on EFI till then I shall commence hacking on a kext to make my idea reality. Stay tuned.
audio Ralf on 05 Jan 2006
Strip Squad rocks!
rants Ralf on 05 Jan 2006
(most) SQL Databases suck
One of the biggest gripes I had concerning WordPress when I looked into migrating to it from blosxom half a year ago was that it required me to use a MySQL database. Using a fully blow SQL database for maintaining a blog is just pure overkill in my opinion. Databases of course have their place, but c’mon… Using them to store a couple of posts and comments is using a sledge hammer to drive a nail into a 2mm thick piece of balsa wood.
This has now turned into a real problem. The database performance of my web hoster just isn’t up to par. For some reason the WordPress people seem to have ignored a patch allowing for database abstraction; this would allow me to replace MySQL with SQLite. Hopefully it isn’t too hard to port this patch to WordPress 2.0…
cryptology Ralf on 04 Jan 2006
Peter Gutmann is funny
Catching up with the mailing lists i’m subscribed to, I came across the following absolutely hilarious commentary by Peter Gutmann; a postscript to the endless discussions on the brokenness of the trust model of X.509 certificates.
From: Peter Gutmann
Date: December 31, 2005 1:49:21 AM GMT+01:00
To: cryptography@metzdowd.com, perry@xxxxxxxxx.com
Subject: Re: ADMIN: end of latest SSL discussion
Perry E. Metzger writes:
The latest round of “SSL and X.509 certs in browsers are broken” has gone on too long.
It’s been a good start though. The first step towards recovery is admitting that you have a problem…
Hi. My name is Peter and I have an X.509 problem. Initially it was just small things, a little PKI after lunch, maybe a digital ID after dinner and a small CRL as a nightcap. Then I discovered OCSP, and started combining low-and high-assurance certificates. It just got worse and worse. In the end I was experimenting with cross-certifying CAs and even freebasing trust anchors. One morning I woke up in bed next to a giant lizard wearing a Mozilla t-shirt and knew I had a problem.
It’s now been six weeks since my last PKI…
Peter.
apple & cryptology & linux Ralf on 03 Jan 2006
OSS disk encryption
Of course I couldn’t keep my trap shut when Jacob Appelbaum recently dissed Rubberhose in a recent talk at the 22C3. So I decided to do some research into the current state of disk encryption myself. I haven’t been really following that topic since about the 2000 or 2001. I’m currently using FileVault, LUKS and GBDE on my boxen, but to be honest - even though I’m a cryptologist, I haven’t had time to research their security yet - save some failed attempts at reverse-engineering the DiskImages framework of MacOS X to figure out what exactly Apple is up to with FileVault.
The following links are without meant to be notes to self for future research.
Research papers:
I. Damgård and K. Dupont:
Universially Composable Disk Encryption Schemes (IACR ePrint, PDF)
K. Gjøsteen:
Security notions for disk encryption (IACR ePrint, PDF)
M.J. Saarinen:
Encrypted Watermarks and Linux Laptop Security (WISA 2004 proceedings, backup can be here)
Implementation reports:
Dowdeswell and Ioannidis: The CryptoGraphic Disk Driver (NetBSD)
P.H. Kamp: GBDE - Geom Based Disk Encryption (FreeBSD)
C. Fruhwirt: LUKS On-Disk Format Specification Version 1.0 (Linux, dm-crypt based)
Deniable encryption:
Phonebook (Linux)
Rubberhose (NetBSD/Linux) mirror only
TrueCrypt (Windows XP/2000/2003, Linux)

