[desktop-discuss] Fwd: Project Proposal: Fingerprint Authentication

Sivasubramanian Muthusamy shiva.madras at gmail.com
Tue Jul 3 12:14:01 PDT 2007


Dear Gaopeng Chen,

The first step of your project is stated to focus on the support of
desktop systems. It stores and manages the fingerprint records in
local system.

I am experimenting with a few desktop motherboards for Solaris
installation and I happen to have a notebook barebone with a built in
fingerprint scanner on which I will soon be installing Sun Solaris V
10 or Open Solaris Developer Edition. Would you help me make the
fingerprint scanner on the notebook work ?  I will also work with the
help of the open solaris groups here in India in trying to make it
work and will collaborate with you by giving you a real time feedback
on the process of making this device work.

Sivasubramanian Muthusamy
India.

On 6/14/07, Gaopeng Chen - Sun China <Gaopeng.Chen at sun.com> wrote:
>
> Fingerprint Authentication
> ==========================
>
>
> Project Overview:
> -----------------
> The biometrics technology grows fast. Fingerprint authentication is
> widely used in many situations. It's a valuable feature to support
> fingerprint in Solaris. This project is going to provide a complete and
> extendible solution to support fingerprint in Solaris.
>
>
> Project Description:
> --------------------
> Since the fingerprint devices have not standard class specifications and
> USB is the most popular I/O interface. We plan to support varied USB
> fingerprint readers by presenting a user-land driver framework(libfpr)
> based on libusb. A PAM module(pam_fpr) is presented to support dual-mode
> (user-passwd and fingerprint) authentication. The fingerprint management
> tool(fprmgmt) will be delivered, and gdm/login will be updated to
> support dual-mode login. The architecture is as the following,
>
>     gdm/login  xscreensaver ...   fprmgmt  ==> PAM services and tool
>            |         |        |      |
>         ----------------------------------
>                         |
>                        PAM
>                         |
>                       pam_fpr   ==> fingerprint auth/tok module
>                         |
>      fpr_modules----> libfpr    ==> userland fingerprint drivers
>                         |
>                       libusb
>
> 1) libfpr is a library of fingerprint reader drivers based on libusb. It
> provides a set of functions to let upper level applications operate the
> fingerprint devices. And it provides another set of interfaces for
> advanced users, who can developed a module for a customized fingerprint
> device. The module can be loaded and integrated as a part of libfpr.
>
> 2) pam_fpr is a pluggable module for PAM stack as well as an application
> based on libfpr. It implements pam_sm_authenticate() and
> pam_sm_chauthtok() to make it possible to enroll or identify with
> fingerprint. To support dual-mode (user-passwd and fingerprint)
> authentication, the architecture of pam_fpr is designed with multiple
> threads. Users can login by either user-passwd or fingerprint with
> dual-mode.
>
> 3) fprmgmt is tool to manage the fingerprint records. Users can register
> or un-register their fingerprint by it. A GUI will be wrapped to make it
> nice-looking and friendly to users. gdm is selected as the default login
> GUI.
>
>
> Project Target:
> ---------------
> 1) First step, this project focuses on the support of desktop systems.
> It stores and manages the fingerprint records in local system.
> 2) Second step, NIS, NIS+, LDAP and SunRay support will be considered.
>
>
> Communities of interest:
> -----------------------
> Device Drivers
> Security
> Desktop
>
>
> --
> Best Regards,
> GaoPeng Chen
> Call: +86-10-62673005
> Ext: x82005
> Sun Microsystem Inc. China
> _______________________________________________
> desktop-discuss mailing list
> desktop-discuss at opensolaris.org
>


More information about the desktop-discuss mailing list