Hi,
Here's the project proposal for Fingerprint Authentication. Thanks.
====
Synopsis:
Fingerprint Authentication
Community groups sponsoring the project:
This project has overlap with some Community Groups, like Device Driver,
Security, Desktop. Since the user-land driver framework is the base to
support varied devices, I'd like to link this project to Device Driver
community initially.
Initial list of participants:
Gaopeng Chen
Crisson Hu
Project description:
This project is going to support fingerprint authentication in opensolaris,
and may be extent to support more biometric authentication in the future.
Initially three components will be delivered to get a complete solution.
1) Since the fingerprint devices have not standard class specifications and
USB is the most popular I/O interface. A userland driver framework libfpr
based on libusb is presented to support varied USB fingerprint readers.
2) A PAM module(pam_bio) is presented to support dual-mode (user-passwd and
fingerprint) authentication. Temporarily it's directly built upon libfpr.
In the future, BioAPI 2.0 will be considered to cover all the biometric
devices. That time libfpr will be a plug-in of BioAPI.
3) The administrator tool bioadm is presented to enroll/delete the figner-
print records. And gdm/login will be updated to support dual-mode login.
The architecture is as the following,
gdm/login xscreensaver ... bioadm ==> PAM services and tool
| | | |
----------------------------------
|
PAM
|
pam_bio ==> pam auth/tok module
|
| <--- BioAPI inserted in the future
|
libfpr ==> userland fingerprint drivers
|
----------------|------------------
|
libusb
Additional information:
http://libusb.sourceforge.net
http://www.bioapi.org/
http://csrc.nist.gov/publications/nistir/NISTIR6529A.pdf
--
Best Regards,
GaoPeng Chen
Call: +86-10-62673005
Ext: x82005
Sun Microsystem Inc. China