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

Reply via email to