Linux and Biometrics?
OctaneZ asks: "While this topic has been brought up Twice Before, once in May 1999 and again in October 2000, yet another year has gone by with very little discusion, at least that I have seen in the field of UNIX and biometric scurity. There are now projects like the BioAPI Consortium. But very little has actually come of it. Is anyone out there using biometrics for UNIX security? Or security period? Any advice on implementations? Anyone with experience, give us the heads up: What works and what doesn't?"
Although now they aren't widely used or integrated into security measures, throughout the progression of this decade, you'll notice a growing increase in biometrics used as security clearance. Take a look at guns, more and more law enforcement agencies are now using fingerprint activated safety switches.
"you sonofabitch i didn't know!"
I really hate how the meaning of the word "biometrics" has been narrowed in popular usage to mean, "Face scanning for security purposes." It used to be used to refer to anything having to do with biological measurement, including biostatistics, medical sensing, etc. -- e.g., check out the UCHSC Biometrics graduate program. But from now on, everyone will only think of it as referring to Big Brother.
The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
Imagine a biometrically-secure system, where the files you can access are encrypted until you log in by verifying whatever you like (left thumbprint, left retina-print, etc.) Now imagine that you, a user or administrator of this system, lose your key thumb or lose your left eye in a freak pizza accident.
One of two things happens. Either you forever lose all your access to that data and system, or ... someone can
edit the authorization protocols and let you back in.
That, my friend, is known as a back door. A system that
has one can't be considered secure anyway.
And you can't say that you can just go to the administrator to change your authentication. If you own the system, and you lose your eye, you've lost your root password and are forever SOL. Or, as I said, you have another way in, and so the biometric authentication was a sham anyway.
Biometric authentication for computer login authentication is a bad idea. It does have its applications (physical site security, for example) but it's a bad idea to bolt it on over a computer operating system, and expect security to result.
--
I don't want to rule the world... I just want to be in charge of mayonnaise.
I've been doing a little bit of work in this area--it seems that the VisMod group at MIT released a simple face recognition system about 10 years ago. It uses the eigenface method, which is generally considered the standard (though there have been other models proposed).
I've ported the code to Linux and BSD, and it works all right, though it takes a lot of configuring, and uses a strange format for the images. I'll get around to making a HOWTO at some point, but until then, if anyone wants to play around with the program, they can grab the source for Linux and BSD.
Since these are open source, and the method is fairly easy to understand (there are docs all around about it), I hope that some OSS programmers will take some time to improve on this.