US20070245152A1 - Biometric authentication system for enhancing network security - Google Patents

Biometric authentication system for enhancing network security Download PDF

Info

Publication number
US20070245152A1
US20070245152A1 US11/279,715 US27971506A US2007245152A1 US 20070245152 A1 US20070245152 A1 US 20070245152A1 US 27971506 A US27971506 A US 27971506A US 2007245152 A1 US2007245152 A1 US 2007245152A1
Authority
US
United States
Prior art keywords
computer
token
biometric data
enabling
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/279,715
Inventor
Erix Pizano
Kass Aiken
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ceelox Inc
Original Assignee
Ceelox Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ceelox Inc filed Critical Ceelox Inc
Priority to US11/279,715 priority Critical patent/US20070245152A1/en
Assigned to CEELOX INC. reassignment CEELOX INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AIKEN, KASS, PIZANO, ERIX
Priority to TW096118668A priority patent/TWI361611B/en
Publication of US20070245152A1 publication Critical patent/US20070245152A1/en
Priority to US12/913,126 priority patent/US8225384B2/en
Priority to US13/549,967 priority patent/US10608816B2/en
Priority to US16/832,190 priority patent/US20200228335A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/321Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
    • H04L9/3213Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0861Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3231Biological data, e.g. fingerprint, voice or retina
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload

Definitions

  • the present invention relates to the field of computer security. More particularly, the present invention involves a system for transparently enhancing secure access to a network node by validating a user's identity using biometric data, wherein biometric authentication occurs on a biometric authentication server and the network node to which access is sought initiates the biometric authentication process.
  • network servers hosted by businesses have been programmed to require a user to submit identification information, such as a user name and a password, before allowing the user to access files managed by the server.
  • identification information renders the server susceptible to access by unauthorized users who obtain a valid user's identification information by, for example, intercepting network communications.
  • Requiring a user's biometric data, such as a fingerprint, before granting the user access is known in the art and benefits from the added measure of security inherent in biometric authentication systems. For example, fingerprint data and other biometric data cannot be “stolen” as easily as a user name and password, and, even if stolen, cannot be used to circumvent security if the system requires the user to submit fresh biometric data via a biometric sensor.
  • biometric data While use of biometric data increases the security of computer networks, it also requires special hardware and software to implement.
  • fingerprint-based biometric authentication requires use of a fingerprint scanner, driver software for the scanner, and software for authenticating fingerprint data received via the fingerprint scanner. Authenticating the fingerprint data may include, for example, comparing the data with fingerprint data stored in a database to determine whether the received data matches the stored data.
  • implementing a biometric authentication system can require significant hardware and software resources that, in some circumstances, render it impractical or even impossible to implement.
  • the present invention provides an improved biometric authentication system for network transactions.
  • the present invention provides a system for transparently enhancing secure access to a network node by validating a user's identity using biometric data, wherein biometric authentication occurs on a biometric authentication server and the network node to which access is sought initiates the biometric authentication process.
  • a first embodiment of the invention is a computer program for enabling a biometric authentication system, wherein at least a portion of the program is stored on a computer-usable medium.
  • the computer program enables a first computer to receive biometric data and identification information from a user and to communicate the biometric data and the identification information to a second computer.
  • the second computer creates a first transaction identifier, and verifies the identification information by confirming that the biometric data corresponds to at least a portion of the identification information.
  • the program further enables a third computer to communicate to the second computer a request for at least a portion of the identification information, wherein the request includes a second transaction identifier.
  • the second computer communicates at least a portion of the identification information to the third computer if the first transaction identifier corresponds to the second transaction identifier and if the biometric data corresponds to at least a portion of the identification information.
  • the program enables a first computer to communicate a deployable object to a second computer via a network communications medium, wherein the deployable object enables the second computer to generate a first token, to receive identification information and biometric data from a user, to bundle the biometric data with the token and secure the bundle, and to communicate the first token to the first computer and the bundle to a third computer.
  • the program enables the third computer to create a second token and to verify the first token received from the second computer by determining whether the first token corresponds to the second token, and enables the third computer to verify the biometric data received from the second computer by comparing the received data to biometric data stored in a database.
  • the third computer communicates the identification information received from the second computer to the first computer if the second token corresponds to the first token, if the received biometric data matches biometric data stored in the database, and if the biometric data corresponds to at least a portion of the identification information.
  • the program enables a network server computer to communicate an ActiveX control to a network client computer via a network communications medium, wherein the ActiveX control enables the client computer to generate a first token, to receive a user name and password from the user, to control a biometric sensor and receive biometric data from the user via the sensor, to combine and encrypt the biometric data and password, to combine the user name with the encrypted biometric data and password to form a bundle and encrypt the bundle, and to communicate the first token to the network server computer and the bundle to the biometric authentication server.
  • the biometric authentication server creates a second token and determines whether the first token corresponds to the second token, determines whether the biometric data received from the client matches biometric data stored in a database, and determines whether the biometric data received from the client corresponds to the user name or the password.
  • the biometric authentication server communicates the user name and password received from the client computer to the network server computer if the first token corresponds to the second token, if the biometric data received from the client matches biometric data stored in a database, and if the biometric data received from the client corresponds to the user name or the password.
  • FIG. 1 is a schematic diagram of an exemplary system for implementing a computer program in accordance with an embodiment of the present invention
  • FIG. 2 is a flow diagram of certain steps performed by the computer program for providing transparent biometric authentication for network-based transactions
  • FIG. 3 is a flow diagram of certain steps performed by the computer program for bundling and securing identification and biometric information for communication in a network-based transaction;
  • FIG. 4 is a schematic diagram of an exemplary communication scheme of the system of FIG. 1 involving a biometric authentication server, a third party server, and a client computer, wherein the biometric authentication server and the third party server are on a first side of a firewall and communicate via the Internet with the client which is on a second side of the firewall.
  • the present invention relates to a system and method of enhancing network security by providing transparent biometric authentication for network transactions.
  • the method of the present invention is especially well-suited for implementation on a computer or computer network, such as the computer 10 illustrated in FIG. 1 that includes a keyboard 12 , a processor console 14 , a display 16 , and one or more peripheral devices 18 , such as a scanner or printer.
  • the computer 10 may be a part of a computer network, such as the computer network 20 that includes one or more client computers 10 , 22 and one or more server computers 24 , 26 interconnected via a communications system 28 .
  • the communications system 28 may include, for example, a local area network, wide area network, the Internet, or a combination thereof.
  • the servers 24 and 26 may be connected to a local area network or other local communication means residing on a first side of a firewall and communicate with the client computer 10 residing on a second side of the firewall via the Internet 28 .
  • the present invention may also be implemented, in whole or in part, on a wireless communications system including, for example, a network-based wireless transmitter 30 and one or more wireless receiving devices, such as a hand-held computing device 32 with wireless communication capabilities, wherein the device 32 is a client of the network 20 and includes a peripheral element 34 .
  • a wireless communications system including, for example, a network-based wireless transmitter 30 and one or more wireless receiving devices, such as a hand-held computing device 32 with wireless communication capabilities, wherein the device 32 is a client of the network 20 and includes a peripheral element 34 .
  • the present invention will thus be generally described herein as a computer program. It will be appreciated, however, that the principles of the present invention are useful independently of a particular implementation or embodiment, and that one or more of the steps described herein may be implemented without the assistance of a computing device.
  • the present invention can be implemented in hardware, software, firmware, or a combination thereof. In a preferred embodiment, however, the invention is implemented with a computer program.
  • the computer program and equipment described herein are merely examples of a program and equipment that may be used to implement the present invention and may be replaced with other software and computer equipment without departing from the scope of the present invention.
  • the computer program of the present invention is stored in or on a computer-usable medium, such as a computer-readable medium, residing on or accessible by a host computer or a plurality of host computers for instructing the host computer or computers to implement the method of the present invention as described herein.
  • the host computer may be a server computer, such as server computer 24 , or a network client computer, such as computer 10 or device 32 .
  • the computer program preferably comprises an ordered listing of executable instructions for implementing logical functions in the host computer and other computing devices coupled with the host computer.
  • the computer program can be embodied in any computer-usable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device, and execute the instructions.
  • the ordered listing of executable instructions comprising the computer program of the present invention will hereinafter be referred to simply as “the program” or “the computer program.” It will be understood by those skilled in the art that the program may comprise a single list of executable instructions or two or more separate lists, and may be stored on a single computer-readable medium or multiple distinct media, including multiple geographically separate media.
  • the program will also be described as comprising various “code segments,” which may include one or more lists, or portions of lists, of executable instructions. Code segments may include overlapping lists of executable instructions, that is, a first code segment may include instruction lists A and B, and a second code segment may include instruction lists B and C.
  • a “computer-usable medium” can be any means that can contain, store, communicate, propagate or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
  • the computer-usable medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semi-conductor system, apparatus, device, or propagation medium.
  • examples of the computer-usable medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a random access memory (RAM), a read-only memory (ROM), an erasable, programmable, read-only memory (EPROM or Flash memory), an optical fiber, and a portable compact disk read-only memory (CDROM).
  • the computer-usable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner, if necessary, and then stored in a computer memory.
  • an “object” is a self-contained software entity that consists of both data and procedures to manipulate the data.
  • the present invention enables enhanced, transparent network security between a network client computer 10 and a third party network server 24 by employing a biometric identification server 26 .
  • the client computer 10 may be substantially any convention personal computer or computer workstation with access to the network 20 , such as, for example, where the network 20 is the Internet. Thus, the client computer 10 may be in a user's home, office, vehicle or another location.
  • the client computer 10 includes a biometric sensor 18 operable to capture the user's biometric data, such as fingerprint data.
  • the biometric sensor 18 is a fingerprint scanner for capturing fingerprint data, but it will be appreciated that substantially any biometric data may be used without departing from the scope of the claimed invention including, but not limited to, voice print data, retinal scan data, iris scan data, facial characteristics, and behavioral characteristics, such as signature data, captured and analyzed using conventional hardware and processes known in the art. Furthermore, the biometric data used by the claimed invention may be any combination of one or more types of such biometric data.
  • the third party network server 24 is a device or system that manages network resources, such as network traffic or network storage devices dedicated to storing data files, and may be a conventional network server computer or server station. More specifically, the third party network server 24 may be a World Wide Web server hosting a web page or a web site, wherein the server 24 requires user identification before granting access to the web page or web site. The third party network server 24 may be implemented independently of the client computer 10 and by a third party not associated with the client computer 10 .
  • the biometric authentication server 26 may be similar to the third party network server 24 , but is operable to perform a particular function.
  • the biometric authentication server 26 is operable to store and manage user identification information and user biometric information, such where the identification information and the biometric information are stored in a database that is accessible by, or resides on, the server 26 .
  • the communications system 28 provides a medium through which the client computer 10 , the third party server 24 , and the biometric authentication server 26 communicate via any of various network communications protocols.
  • FIG. 2 a flow diagram of exemplary steps involved in the first embodiment of the present invention is illustrated.
  • the steps illustrated in FIG. 2 need not be executed in precisely the order shown, but a second step illustrated subsequent to a first step may be executed concurrently with, or in some cased prior to, the first step.
  • the steps are divided into three columns, wherein a left column generally includes steps performed by the biometric authentication server 26 , the middle column generally includes steps performed by the client computer 10 , and the right column generally includes steps performed by the third party server 24 .
  • a user requests access to the third-party server 24 via the client computer 10 , as depicted in block 36 .
  • This step may occur, for example, when the user desires to engage in online banking and requests or selects a login page from the bank's web site via a web browser running on the client computer 10 , wherein the third party server 24 requires a valid user name and password to grant access to the web site.
  • the third-party server 24 need not be associated with a bank, but may be associated with any business, organization, group, association, or other entity.
  • the user name and password discussed herein are exemplary types of user identification information required by the third party server 24 before granting access to the user.
  • the third party server 24 may require only the user name, only the password, or an entirely different form of identification, such as a digital certificate in the form of a data file stored on the client computer 10 .
  • communications between the client computer 10 , the third party server 24 , and the biometric authentication server 26 are encrypted or otherwise secured to prevent unintended recipients from opening, reading, or otherwise using communicated data and information.
  • the third party server 24 communicates a deployable object to the client computer 10 , as depicted in block 38 .
  • the deployable object is a software object that is generated by, resides on, or is retrieved by the third-party server 24 , and is executed by the client computer 10 upon receipt thereof from the third party server 24 without the need for the client computer user to perform any installation or initiation steps.
  • the client computer 10 receives and executes the deployable object transparently to the user.
  • the object is “deployable” in that it can be communicated from a first computer to a second computer for execution on the second computer, wherein the object has access to the system resources of the second computer necessary to allow the object to perform all functions contained therein.
  • the client computer 10 executes the deployable object, which enables the client computer 10 to request a token seed from the biometric authentication server 26 , as illustrated in block 40 .
  • the token seed serves as a basis to generate multiple identical tokens that are used as encryption and decryption keys as well as to associate a plurality of events or items with a single transaction.
  • the tokens serve as transaction identifiers to enable the biometric authentication server 26 to associate a communication from the third party server 24 with a communication from the client computer 10 . This is particularly important where the biometric authentication server 26 is communicating with multiple external computers regarding multiple transactions.
  • the biometric authentication server generates a token seed and communicates the token seed to the client computer 10 , as depicted in block 42 , and creates a first token from the token seed, as depicted in block 44 .
  • the first token is retained by the biometric authentication server 26 to decrypt communications received from the client computer 10 and to associate communications from the third party server 24 and the biometric authentication server 26 with a single transaction.
  • a preferred deployable object is an ActiveX object, such as an ActiveX control, wherein the ActiveX control is communicated from the third party server 24 to the client computer 10 via a web browser running on the client computer 10 , wherein the ActiveX control can access system resources of the network client computer 10 but is extinguished from the client computer 10 when the web browser is terminated or is no longer in communication with the third party server 24 .
  • ActiveX object such as an ActiveX control
  • the object When the client computer 10 executes the deployable object, the object enables the client 10 to create a second token based on the token seed, as depicted in block 46 .
  • the second token is identical to the first token or is otherwise associated with the first token such that when the biometric authentication server 26 receives the second token it can associate the first token with the second token.
  • the deployable object enables the client computer 10 to receive a username, password, and biometric data from the user, as depicted in block 48 .
  • the client computer 10 presents a user login page that prompts the user to submit a username and password in respective username and password fields.
  • the user login page would also prompt the user to submit biometric data, such as fingerprint data via a fingerprint scanner.
  • the deployable object controls the biometric sensor 18 and provides a bridge between the biometric sensor 18 and the user interface of the client computer 10 .
  • the deployable object may interact, for example, with a dynamically linked library associated with the biometric sensor 18 wherein the library provides executable functions and data necessary for the deployable object to communicate with and control the biometric sensor 18 .
  • Enabling the deployable object to communicate with and control the biometric sensor 18 reduces the risk of a person circumventing the biometric scanner 18 because the deployable object can ensure that biometric data is received from the biometric sensor 18 at the time the user submits the user name and password.
  • the deployable object enables the client computer 10 to bundle the user name, password, and biometric data together and secure the bundle, as depicted in block 50 .
  • a flowchart of steps illustrating an exemplary method of bundling the user name, password, and biometric data is illustrated in FIG. 3 .
  • the client computer 10 encrypts the biometric data and the password using the first token, as depicted in block 52 .
  • the client computer 10 may combine the biometric data and the password prior to encryption, wherein such combination may include, for example, merging the fingerprint data and the password into a single file, or creating a file for each of the fingerprint data and the password and placing the two files into a single folder.
  • the client computer 10 then bundles the username with the encrypted biometric data and password, as depicted in block 54 .
  • the client computer 10 encrypts the bundle using the first token as an encryption key, as depicted in block 58 , and encrypts the bundle a second time using the first token as an encryption key, as depicted in block 60 .
  • the exemplary method of bundling and securing the user name, password, and biometric data comprises a multi-tiered encryption scheme involving three levels of encryption. It should also be noted that more sensitive data may be encrypted in a deeper layer than less sensitive data.
  • the biometric data and the password may be considered more sensitive than the user name, for example, because the biometric data is unique to the user and cannot change, and the password may reflect passwords employed by the user in other systems or situations.
  • the deployable object enables the client computer 10 to communicate the bundle to the biometric authentication server 26 and to communicate the second token to the third party server 24 , as depicted in block 60 .
  • Blocks 40 , 46 , 48 , 50 , and 60 illustrated inside a broken-line box, represent steps performed by the client computer 10 enabled by the deployable object.
  • the third party server 24 communicates a copy of the second token to the biometric authentication server 26 and requests a user name and password corresponding to the second token, as depicted in block 62 .
  • the third party server 24 does not receive the user name and password directly from the client computer 10 , but rather from the biometric authentication server 26 , as explained below.
  • the biometric authentication server 26 unpacks the bundle received from the client 10 using the first token, as depicted in block 64 . Unpacking the bundle is accomplished essentially by reversing the steps illustrated in FIG.3 . For example, the bundle is decrypted a first time and a second time to reveal the user name, and the encrypted biometric data and password. The user name is separated from the encrypted biometric data and password, and the encrypted biometric data and password are decrypted and separated. In contrast to the bundling process illustrated in FIG. 3 , when the biometric authentication server 26 unpacks the bundle, it performs the decryption using the second token as a decryption key. Therefore, if the first token does not correspond to the second token, the decryption will fail.
  • the biometric authentication server 26 verifies the second token received from the third part server 24 by comparing it with the first token, which was created and retained by the biometric authentication server 26 . Because both the first token and the second token were created from the same token seed, both tokens will be identical or otherwise have a known relationship that can be used to verify that both were created from the same token seed and thus pertain to the same transaction.
  • the biometric authentication server 26 authenticates the user name, password, and biometric data, as depicted in block 66 .
  • the received biometric data is authenticated by comparing it with biometric data stored in a database, wherein the received biometric data is authenticated if it matches biometric data stored in the database.
  • the user name and password are authenticated if they match a user name and password that are stored in the database and associated with the biometric data stored in the database that matches the received biometric data.
  • only a portion of the user identification information may be authenticated, such as only the user name, only the password, or a portion of either or both.
  • the biometric authentication server 26 communicates the user name and the password to the third party server, as depicted in block 70 .
  • the third party server 24 receives and verifies the user name and password in a conventional manner, as depicted in block 72 . This may involve, for example, comparing the user name and password to user names and passwords stored in a database and presenting the client computer 10 user with a home or welcome page.
  • the biometric authentication server 26 may communicate only a portion of the identification information, such as only the user name or only the password, to the third party server 24 .
  • the wireless device 32 communicates with the third party server 24 and the biometric authentication server 26 in addition to, or in place of, the client computer 10 .
  • This embodiment would otherwise be substantially similar to any of the other embodiments described herein, except that the device 32 would perform substantially all of the functions described above in relation to the client computer 10 .
  • the user would submit biometric data via the biometric sensor 34 , for example, and would submit identification information via a conventional user interface (not shown) of the device 32 including, for example, a keypad, LCD, or similar user interface element or elements.
  • the deployable object may need to be adapted for use with the wireless device 32 , particularly if the device 32 is a handheld device or otherwise has limited resources.
  • a third embodiment of the invention is substantially similar to either the first or second embodiments, except that the software contained in the deployable object is installed in and resides upon the client computer 10 , the client device 32 , or both, instead of being communicated thereto upon the initiation of a transaction.
  • the program code executed by the client computer 10 may be installed on the client 10 prior to the user requesting access to the third party server 24 and may reside on the client 10 after each transaction.
  • the third party server 24 would communicate only the token seed to the client computer 10 , rather than the deployable object and the token seed.
  • the deployable object is stored on or is generated by the biometric authentication server 26 , and is communicated from the biometric authentication server 26 directly to the client computer 10 or, alternatively, to the third party server 24 , which in turn communicates the object to the client computer 10 .
  • the client computer 10 may be interconnected via any of various communication means including, for example, peer-to-peer communication protocols.

Abstract

A network-based biometric authentication system includes a client computer (10), a third party server (24), and a biometric authentication server (26). A user requests access to a web site hosted by the third party server via the client computer, wherein the third party server communicates a deployable object to the client computer. The client computer executes the deployable object, wherein the object enables the client computer to receive a user name, password, and biometric data from the user and to communicate the user name, password, and biometric data to the biometric authentication server in a secure fashion. The biometric authentication server authenticates the user name, password, and biometric data, and communicates the user name and password to the third party server, which attempts to verify the user name and password in a conventional manner and grants access to the user if the user name and password are verified.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to the field of computer security. More particularly, the present invention involves a system for transparently enhancing secure access to a network node by validating a user's identity using biometric data, wherein biometric authentication occurs on a biometric authentication server and the network node to which access is sought initiates the biometric authentication process.
  • 2. Description of Prior Art
  • Providing secure Internet transactions has become increasingly important as use of the Internet for business, financial, and other sensitive transactions has become ubiquitous. Traditionally, network servers hosted by businesses have been programmed to require a user to submit identification information, such as a user name and a password, before allowing the user to access files managed by the server.
  • Use of such identification information renders the server susceptible to access by unauthorized users who obtain a valid user's identification information by, for example, intercepting network communications. Requiring a user's biometric data, such as a fingerprint, before granting the user access is known in the art and benefits from the added measure of security inherent in biometric authentication systems. For example, fingerprint data and other biometric data cannot be “stolen” as easily as a user name and password, and, even if stolen, cannot be used to circumvent security if the system requires the user to submit fresh biometric data via a biometric sensor.
  • While use of biometric data increases the security of computer networks, it also requires special hardware and software to implement. For example, fingerprint-based biometric authentication requires use of a fingerprint scanner, driver software for the scanner, and software for authenticating fingerprint data received via the fingerprint scanner. Authenticating the fingerprint data may include, for example, comparing the data with fingerprint data stored in a database to determine whether the received data matches the stored data. Thus, implementing a biometric authentication system can require significant hardware and software resources that, in some circumstances, render it impractical or even impossible to implement.
  • Accordingly, there is a need for an improved network security system that does not suffer from the problems and limitations of the prior art.
  • SUMMARY OF THE INVENTION
  • The present invention provides an improved biometric authentication system for network transactions. Particularly, the present invention provides a system for transparently enhancing secure access to a network node by validating a user's identity using biometric data, wherein biometric authentication occurs on a biometric authentication server and the network node to which access is sought initiates the biometric authentication process.
  • A first embodiment of the invention is a computer program for enabling a biometric authentication system, wherein at least a portion of the program is stored on a computer-usable medium. The computer program enables a first computer to receive biometric data and identification information from a user and to communicate the biometric data and the identification information to a second computer. The second computer creates a first transaction identifier, and verifies the identification information by confirming that the biometric data corresponds to at least a portion of the identification information.
  • The program further enables a third computer to communicate to the second computer a request for at least a portion of the identification information, wherein the request includes a second transaction identifier. The second computer communicates at least a portion of the identification information to the third computer if the first transaction identifier corresponds to the second transaction identifier and if the biometric data corresponds to at least a portion of the identification information.
  • According to a second embodiment of the invention, the program enables a first computer to communicate a deployable object to a second computer via a network communications medium, wherein the deployable object enables the second computer to generate a first token, to receive identification information and biometric data from a user, to bundle the biometric data with the token and secure the bundle, and to communicate the first token to the first computer and the bundle to a third computer.
  • The program enables the third computer to create a second token and to verify the first token received from the second computer by determining whether the first token corresponds to the second token, and enables the third computer to verify the biometric data received from the second computer by comparing the received data to biometric data stored in a database.
  • The third computer communicates the identification information received from the second computer to the first computer if the second token corresponds to the first token, if the received biometric data matches biometric data stored in the database, and if the biometric data corresponds to at least a portion of the identification information.
  • According to a third embodiment of the invention, the program enables a network server computer to communicate an ActiveX control to a network client computer via a network communications medium, wherein the ActiveX control enables the client computer to generate a first token, to receive a user name and password from the user, to control a biometric sensor and receive biometric data from the user via the sensor, to combine and encrypt the biometric data and password, to combine the user name with the encrypted biometric data and password to form a bundle and encrypt the bundle, and to communicate the first token to the network server computer and the bundle to the biometric authentication server.
  • The biometric authentication server creates a second token and determines whether the first token corresponds to the second token, determines whether the biometric data received from the client matches biometric data stored in a database, and determines whether the biometric data received from the client corresponds to the user name or the password.
  • The biometric authentication server communicates the user name and password received from the client computer to the network server computer if the first token corresponds to the second token, if the biometric data received from the client matches biometric data stored in a database, and if the biometric data received from the client corresponds to the user name or the password.
  • These and other important aspects of the present invention are described more fully in the detailed description below.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • An embodiment of the present invention is described in detail below with reference to the attached drawing figures, wherein:
  • FIG. 1 is a schematic diagram of an exemplary system for implementing a computer program in accordance with an embodiment of the present invention;
  • FIG. 2 is a flow diagram of certain steps performed by the computer program for providing transparent biometric authentication for network-based transactions;
  • FIG. 3 is a flow diagram of certain steps performed by the computer program for bundling and securing identification and biometric information for communication in a network-based transaction; and
  • FIG. 4 is a schematic diagram of an exemplary communication scheme of the system of FIG. 1 involving a biometric authentication server, a third party server, and a client computer, wherein the biometric authentication server and the third party server are on a first side of a firewall and communicate via the Internet with the client which is on a second side of the firewall.
  • DETAILED DESCRIPTION
  • The present invention relates to a system and method of enhancing network security by providing transparent biometric authentication for network transactions. The method of the present invention is especially well-suited for implementation on a computer or computer network, such as the computer 10 illustrated in FIG. 1 that includes a keyboard 12, a processor console 14, a display 16, and one or more peripheral devices 18, such as a scanner or printer. The computer 10 may be a part of a computer network, such as the computer network 20 that includes one or more client computers 10,22 and one or more server computers 24,26 interconnected via a communications system 28. The communications system 28 may include, for example, a local area network, wide area network, the Internet, or a combination thereof. As illustrated in FIG. 4, the servers 24 and 26 may be connected to a local area network or other local communication means residing on a first side of a firewall and communicate with the client computer 10 residing on a second side of the firewall via the Internet 28.
  • The present invention may also be implemented, in whole or in part, on a wireless communications system including, for example, a network-based wireless transmitter 30 and one or more wireless receiving devices, such as a hand-held computing device 32 with wireless communication capabilities, wherein the device 32 is a client of the network 20 and includes a peripheral element 34. The present invention will thus be generally described herein as a computer program. It will be appreciated, however, that the principles of the present invention are useful independently of a particular implementation or embodiment, and that one or more of the steps described herein may be implemented without the assistance of a computing device.
  • The present invention can be implemented in hardware, software, firmware, or a combination thereof. In a preferred embodiment, however, the invention is implemented with a computer program. The computer program and equipment described herein are merely examples of a program and equipment that may be used to implement the present invention and may be replaced with other software and computer equipment without departing from the scope of the present invention.
  • The computer program of the present invention is stored in or on a computer-usable medium, such as a computer-readable medium, residing on or accessible by a host computer or a plurality of host computers for instructing the host computer or computers to implement the method of the present invention as described herein. The host computer may be a server computer, such as server computer 24, or a network client computer, such as computer 10 or device 32. The computer program preferably comprises an ordered listing of executable instructions for implementing logical functions in the host computer and other computing devices coupled with the host computer. The computer program can be embodied in any computer-usable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device, and execute the instructions.
  • The ordered listing of executable instructions comprising the computer program of the present invention will hereinafter be referred to simply as “the program” or “the computer program.” It will be understood by those skilled in the art that the program may comprise a single list of executable instructions or two or more separate lists, and may be stored on a single computer-readable medium or multiple distinct media, including multiple geographically separate media. The program will also be described as comprising various “code segments,” which may include one or more lists, or portions of lists, of executable instructions. Code segments may include overlapping lists of executable instructions, that is, a first code segment may include instruction lists A and B, and a second code segment may include instruction lists B and C.
  • In the context of this document, a “computer-usable medium” can be any means that can contain, store, communicate, propagate or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer-usable medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semi-conductor system, apparatus, device, or propagation medium. More specific, although not inclusive, examples of the computer-usable medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a random access memory (RAM), a read-only memory (ROM), an erasable, programmable, read-only memory (EPROM or Flash memory), an optical fiber, and a portable compact disk read-only memory (CDROM). The computer-usable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner, if necessary, and then stored in a computer memory. In the context of this document, an “object” is a self-contained software entity that consists of both data and procedures to manipulate the data.
  • In a first embodiment, the present invention enables enhanced, transparent network security between a network client computer 10 and a third party network server 24 by employing a biometric identification server 26. The client computer 10 may be substantially any convention personal computer or computer workstation with access to the network 20, such as, for example, where the network 20 is the Internet. Thus, the client computer 10 may be in a user's home, office, vehicle or another location. The client computer 10 includes a biometric sensor 18 operable to capture the user's biometric data, such as fingerprint data. In the first embodiment the biometric sensor 18 is a fingerprint scanner for capturing fingerprint data, but it will be appreciated that substantially any biometric data may be used without departing from the scope of the claimed invention including, but not limited to, voice print data, retinal scan data, iris scan data, facial characteristics, and behavioral characteristics, such as signature data, captured and analyzed using conventional hardware and processes known in the art. Furthermore, the biometric data used by the claimed invention may be any combination of one or more types of such biometric data.
  • The third party network server 24 is a device or system that manages network resources, such as network traffic or network storage devices dedicated to storing data files, and may be a conventional network server computer or server station. More specifically, the third party network server 24 may be a World Wide Web server hosting a web page or a web site, wherein the server 24 requires user identification before granting access to the web page or web site. The third party network server 24 may be implemented independently of the client computer 10 and by a third party not associated with the client computer 10.
  • The biometric authentication server 26 may be similar to the third party network server 24, but is operable to perform a particular function. The biometric authentication server 26 is operable to store and manage user identification information and user biometric information, such where the identification information and the biometric information are stored in a database that is accessible by, or resides on, the server 26. As explained above, the communications system 28 provides a medium through which the client computer 10, the third party server 24, and the biometric authentication server 26 communicate via any of various network communications protocols.
  • Referring also to FIG. 2, a flow diagram of exemplary steps involved in the first embodiment of the present invention is illustrated. The steps illustrated in FIG. 2 need not be executed in precisely the order shown, but a second step illustrated subsequent to a first step may be executed concurrently with, or in some cased prior to, the first step. The steps are divided into three columns, wherein a left column generally includes steps performed by the biometric authentication server 26, the middle column generally includes steps performed by the client computer 10, and the right column generally includes steps performed by the third party server 24.
  • First, a user requests access to the third-party server 24 via the client computer 10, as depicted in block 36. This step may occur, for example, when the user desires to engage in online banking and requests or selects a login page from the bank's web site via a web browser running on the client computer 10, wherein the third party server 24 requires a valid user name and password to grant access to the web site. It will be appreciated that this scenario is only exemplary in nature and that the third-party server 24 need not be associated with a bank, but may be associated with any business, organization, group, association, or other entity. Furthermore, the user name and password discussed herein are exemplary types of user identification information required by the third party server 24 before granting access to the user. Alternatively, the third party server 24 may require only the user name, only the password, or an entirely different form of identification, such as a digital certificate in the form of a data file stored on the client computer 10.
  • Unless otherwise noted, communications between the client computer 10, the third party server 24, and the biometric authentication server 26 are encrypted or otherwise secured to prevent unintended recipients from opening, reading, or otherwise using communicated data and information.
  • When the user requests the login page from the third-party server 24 via the client computer 10, the third party server 24 communicates a deployable object to the client computer 10, as depicted in block 38. The deployable object is a software object that is generated by, resides on, or is retrieved by the third-party server 24, and is executed by the client computer 10 upon receipt thereof from the third party server 24 without the need for the client computer user to perform any installation or initiation steps. In other words, the client computer 10 receives and executes the deployable object transparently to the user. The object is “deployable” in that it can be communicated from a first computer to a second computer for execution on the second computer, wherein the object has access to the system resources of the second computer necessary to allow the object to perform all functions contained therein.
  • The client computer 10 executes the deployable object, which enables the client computer 10 to request a token seed from the biometric authentication server 26, as illustrated in block 40. The token seed serves as a basis to generate multiple identical tokens that are used as encryption and decryption keys as well as to associate a plurality of events or items with a single transaction. Thus, the tokens serve as transaction identifiers to enable the biometric authentication server 26 to associate a communication from the third party server 24 with a communication from the client computer 10. This is particularly important where the biometric authentication server 26 is communicating with multiple external computers regarding multiple transactions. The biometric authentication server generates a token seed and communicates the token seed to the client computer 10, as depicted in block 42, and creates a first token from the token seed, as depicted in block 44. The first token is retained by the biometric authentication server 26 to decrypt communications received from the client computer 10 and to associate communications from the third party server 24 and the biometric authentication server 26 with a single transaction.
  • A preferred deployable object is an ActiveX object, such as an ActiveX control, wherein the ActiveX control is communicated from the third party server 24 to the client computer 10 via a web browser running on the client computer 10, wherein the ActiveX control can access system resources of the network client computer 10 but is extinguished from the client computer 10 when the web browser is terminated or is no longer in communication with the third party server 24.
  • When the client computer 10 executes the deployable object, the object enables the client 10 to create a second token based on the token seed, as depicted in block 46. The second token is identical to the first token or is otherwise associated with the first token such that when the biometric authentication server 26 receives the second token it can associate the first token with the second token.
  • The deployable object enables the client computer 10 to receive a username, password, and biometric data from the user, as depicted in block 48. In this step, the client computer 10 presents a user login page that prompts the user to submit a username and password in respective username and password fields. The user login page would also prompt the user to submit biometric data, such as fingerprint data via a fingerprint scanner. To enable the client computer 10 to receive biometric data from the user, the deployable object controls the biometric sensor 18 and provides a bridge between the biometric sensor 18 and the user interface of the client computer 10. The deployable object may interact, for example, with a dynamically linked library associated with the biometric sensor 18 wherein the library provides executable functions and data necessary for the deployable object to communicate with and control the biometric sensor 18.
  • Enabling the deployable object to communicate with and control the biometric sensor 18 reduces the risk of a person circumventing the biometric scanner 18 because the deployable object can ensure that biometric data is received from the biometric sensor 18 at the time the user submits the user name and password.
  • The deployable object enables the client computer 10 to bundle the user name, password, and biometric data together and secure the bundle, as depicted in block 50. A flowchart of steps illustrating an exemplary method of bundling the user name, password, and biometric data is illustrated in FIG. 3. First, the client computer 10 encrypts the biometric data and the password using the first token, as depicted in block 52. The client computer 10 may combine the biometric data and the password prior to encryption, wherein such combination may include, for example, merging the fingerprint data and the password into a single file, or creating a file for each of the fingerprint data and the password and placing the two files into a single folder. The client computer 10 then bundles the username with the encrypted biometric data and password, as depicted in block 54. The client computer 10 encrypts the bundle using the first token as an encryption key, as depicted in block 58, and encrypts the bundle a second time using the first token as an encryption key, as depicted in block 60.
  • Thus, the exemplary method of bundling and securing the user name, password, and biometric data comprises a multi-tiered encryption scheme involving three levels of encryption. It should also be noted that more sensitive data may be encrypted in a deeper layer than less sensitive data. The biometric data and the password may be considered more sensitive than the user name, for example, because the biometric data is unique to the user and cannot change, and the password may reflect passwords employed by the user in other systems or situations.
  • Referring again to FIG. 2, once the client computer 10 has bundled the user name, password, and biometric data, the deployable object enables the client computer 10 to communicate the bundle to the biometric authentication server 26 and to communicate the second token to the third party server 24, as depicted in block 60. Blocks 40, 46, 48, 50, and 60, illustrated inside a broken-line box, represent steps performed by the client computer 10 enabled by the deployable object.
  • The third party server 24 communicates a copy of the second token to the biometric authentication server 26 and requests a user name and password corresponding to the second token, as depicted in block 62. Thus, the third party server 24 does not receive the user name and password directly from the client computer 10, but rather from the biometric authentication server 26, as explained below.
  • The biometric authentication server 26 unpacks the bundle received from the client 10 using the first token, as depicted in block 64. Unpacking the bundle is accomplished essentially by reversing the steps illustrated in FIG.3. For example, the bundle is decrypted a first time and a second time to reveal the user name, and the encrypted biometric data and password. The user name is separated from the encrypted biometric data and password, and the encrypted biometric data and password are decrypted and separated. In contrast to the bundling process illustrated in FIG. 3, when the biometric authentication server 26 unpacks the bundle, it performs the decryption using the second token as a decryption key. Therefore, if the first token does not correspond to the second token, the decryption will fail.
  • The biometric authentication server 26 verifies the second token received from the third part server 24 by comparing it with the first token, which was created and retained by the biometric authentication server 26. Because both the first token and the second token were created from the same token seed, both tokens will be identical or otherwise have a known relationship that can be used to verify that both were created from the same token seed and thus pertain to the same transaction.
  • The biometric authentication server 26 authenticates the user name, password, and biometric data, as depicted in block 66. The received biometric data is authenticated by comparing it with biometric data stored in a database, wherein the received biometric data is authenticated if it matches biometric data stored in the database. The user name and password are authenticated if they match a user name and password that are stored in the database and associated with the biometric data stored in the database that matches the received biometric data. Alternatively, only a portion of the user identification information may be authenticated, such as only the user name, only the password, or a portion of either or both. If the user name, password, and biometric data are thus authenticated, the biometric authentication server 26 communicates the user name and the password to the third party server, as depicted in block 70. The third party server 24 receives and verifies the user name and password in a conventional manner, as depicted in block 72. This may involve, for example, comparing the user name and password to user names and passwords stored in a database and presenting the client computer 10 user with a home or welcome page. Alternatively, the biometric authentication server 26 may communicate only a portion of the identification information, such as only the user name or only the password, to the third party server 24.
  • In a second embodiment of the invention, the wireless device 32 communicates with the third party server 24 and the biometric authentication server 26 in addition to, or in place of, the client computer 10. This embodiment would otherwise be substantially similar to any of the other embodiments described herein, except that the device 32 would perform substantially all of the functions described above in relation to the client computer 10. The user would submit biometric data via the biometric sensor 34, for example, and would submit identification information via a conventional user interface (not shown) of the device 32 including, for example, a keypad, LCD, or similar user interface element or elements. In the second embodiment, the deployable object may need to be adapted for use with the wireless device 32, particularly if the device 32 is a handheld device or otherwise has limited resources.
  • A third embodiment of the invention is substantially similar to either the first or second embodiments, except that the software contained in the deployable object is installed in and resides upon the client computer 10, the client device 32, or both, instead of being communicated thereto upon the initiation of a transaction. In this embodiment, the program code executed by the client computer 10 may be installed on the client 10 prior to the user requesting access to the third party server 24 and may reside on the client 10 after each transaction. The third party server 24 would communicate only the token seed to the client computer 10, rather than the deployable object and the token seed.
  • In a fourth embodiment of the invention, the deployable object is stored on or is generated by the biometric authentication server 26, and is communicated from the biometric authentication server 26 directly to the client computer 10 or, alternatively, to the third party server 24, which in turn communicates the object to the client computer 10.
  • Although the invention has been described with reference to the preferred embodiments illustrated in the attached drawings, it is noted that equivalents may be employed and substitutions made herein without departing from the scope of the invention as recited in the claims. It will be appreciated, for example, that the client computer 10, the third party server 24, and the biometric authentication server 26 may be interconnected via any of various communication means including, for example, peer-to-peer communication protocols.

Claims (35)

1. A computer program for enabling a biometric authentication system, wherein at least a portion of the program is stored on a computer-usable medium, the computer program comprising:
a code segment for enabling a first computer to receive biometric data and identification information from a user and to communicate the biometric data and the identification information to a second computer;
a code segment for enabling the second computer to create a first transaction identifier, and to verify the identification information received from the first computer by confirming that the biometric data corresponds to at least a portion of the identification information;
a code segment for enabling a third computer to communicate to the second computer a request for at least a portion of the identification information, wherein the request includes a second transaction identifier; and
a code segment for enabling the second computer to communicate at least a portion of the identification information to the third computer if the first transaction identifier corresponds to the second transaction identifier and if the biometric data corresponds to at least a portion of the identification information.
2. The computer program as set forth in claim 1, further comprising a code segment for enabling the third computer to communicate an object to the second computer, wherein the object includes the code segment for enabling the first computer to receive biometric data and identification information from a user and to communicate the biometric data, the identification information to the second computer.
3. The computer program as set forth in claim 2, wherein the object is an ActiveX object.
4. The computer program as set forth in claim 3, wherein the third computer communicates the ActiveX object to the first computer in response to a user-initiated request to access a file managed by the third computer.
5. The computer program as set forth in claim 4, wherein the third computer is a network server that communicates the ActiveX object in response to a user-initiated request to access a web site hosted by the third computer.
6. The computer program as set forth in claim 1, wherein the identification information includes a user name and a password.
7. The computer program as set forth in claim 6, further comprising a code segment for enabling the first computer to combine and encrypt the biometric data and the password, to combine the user name with the encrypted biometric data and password to form a bundle, to encrypt the bundle, and to communicate the encrypted bundle to the second computer.
8. The computer program as set forth in claim 1, wherein the first computer is a hand-held wireless device.
9. The computer program as set forth in claim 1, further comprising:
a code segment for enabling the first computer to request and receive a token seed from the second computer;
a code segment for enabling the first computer to create a first token based on the token seed, wherein the first token forms at least part of the first transaction identifier; and
a code segment for enabling the second computer to create a second token based on the token seed, wherein the second token forms at least part of the second transaction identifier.
10. The computer program as set forth in claim 9, further comprising:
a code segment for enabling the first computer to encrypt the biometric data and the password using at least a portion of the first token, to combine the user name with the encrypted biometric data and password to form a bundle, to encrypt the bundle using at least a portion of the first token, and to communicate the encrypted bundle to the second computer; and
a code segment for enabling the second computer to decrypt the bundle using at least a portion of the second token.
11. The computer program as set forth in claim 1, wherein the biometric data is chosen from the group consisting of fingerprint data, voice print data, retinal scan data, iris scan data, facial characteristics, and signature data.
12. A computer program for enabling a biometric authentication system, at least a portion of the program being stored on a computer-usable medium, the computer program comprising:
a code segment for enabling a first computer to communicate a deployable object to a second computer via a network communications medium, wherein the deployable object enables the second computer to generate a first token, to receive identification information and biometric data from a user, to bundle the identification information with the biometric data and secure the bundle, and to communicate the first token to the first computer and the bundle to a third computer;
a code segment for enabling the first computer to communicate the first token to the third computer;
a code segment for enabling the third computer to create a second token and to verify the first token received from the first computer by determining whether the first token corresponds to the second token;
a code segment for enabling the third computer to verify the biometric data received from the second computer by comparing the received data to biometric data stored in a database; and
a code segment for enabling the third computer to communicate the identification information received from the second computer to the first computer if the second token corresponds to the first token, if the received biometric data matches biometric data stored in the database, and if the biometric data corresponds to at least a portion of the identification information.
13. The computer program as set forth in claim 12, wherein the identification information includes a user name and a password.
14. The computer program as set forth in claim 13, further comprising a code segment for enabling the second computer to combine and encrypt the biometric data and the password using the first token as an encryption key, to combine the user name with the encrypted biometric data and the password to form a bundle, and to encrypt the bundle using the first token as an encryption key.
15. The computer program as set forth in claim 12, wherein the biometric data is chosen from the group consisting of fingerprint data, voice print data, retinal scan data, iris scan data, facial characteristics, and signature data.
16. The computer program as set forth in claim 12, wherein the deployable object is an ActiveX object.
17. The computer program as set forth in claim 12, wherein the second computer is a handheld wireless device.
18. The computer program as set forth in claim 12, further comprising:
a code segment for enabling the third computer to generate a token seed and to create the second token based at least in part on the token seed,
wherein the deployable object enables the second computer to request and receive the token seed from the third computer and to generate the first token based at least in part on the token seed.
19. A computer program for enabling a biometric authentication system, at least a portion of the program being stored on a computer-usable medium, the computer program comprising:
a code segment for enabling a network server computer to communicate an ActiveX control to a network client computer via a network communications medium, wherein the ActiveX control enables the client computer to generate a first token, to receive a user name and password from the user, to control a biometric sensor and receive biometric data from the user via the sensor, to encrypt the biometric data and password using the first token as an encryption key, to combine the first token and the user name with the encrypted biometric data and password to form a bundle and encrypt the bundle using the first token as an encryption key, and to communicate the first token to the network server computer and the bundle to the biometric authentication server;
a code segment for enabling the network server computer to communicate the first token to the biometric authentication server;
a code segment for enabling the biometric authentication server to create a second token and to determine whether the first token corresponds to the second token;
a code segment for enabling the biometric authentication server to determine whether the biometric data received from the client matches biometric data stored in a database;
a code segment for enabling the biometric authentication server to determine whether the biometric data received from the client corresponds to the user name or the password; and
a code segment for enabling the biometric authentication server to communicate the user name and password received from the client computer to the network server computer if the first token corresponds to the second token, if the biometric data received from the client matches biometric data stored in a database, and if the biometric data received from the client corresponds to the user name or the password.
20. The computer program as set forth in claim 19, wherein the ActiveX control enables the client computer to request and receive a token seed from the biometric authentication server.
21. The computer program as set forth in claim 20 further comprising a code segment for enabling the biometric authentication server to create the token seed, to create the second token based on the seed, and communicate the seed to the client computer.
22. The computer program as set forth in claim 20, wherein the ActiveX control enables the client computer to generate the first token based at least in part on the token seed.
23. A method of providing biometric authentication to a network security system, the method comprising:
enabling a first computer to receive biometric data and identification information from a user and to communicate the biometric data and the identification information to a second computer;
enabling the second computer to create a first transaction identifier and to verify the identification information by confirming that the biometric data corresponds to at least a portion of the identification information;
communicating a request from a third computer to the second computer, wherein the request is for at least a portion of the identification information and wherein the request includes a second transaction identifier; and
communicating from the second computer to the third computer at least a portion of the identification information if the first transaction identifier corresponds to the second transaction identifier and if the biometric data corresponds to at least a portion of the identification information.
24. The method as set forth in claim 23, further comprising enabling the third computer to communicate an object to the second computer, wherein the object enables the first computer to receive the biometric data and identification information from a user and to communicate the biometric data and the identification information to the second computer.
25. The method as set forth in claim 24, wherein the object controls a biometric sensor peripheral device associated with the second computer to capture the biometric data.
26. The method as set forth in claim 23, wherein the identification information includes a user name and a password.
27. The method as set forth in claim 26, further comprising enabling the first computer to combine and encrypt the biometric data and the password, to combine the user name with the encrypted biometric data and password to form a bundle, to encrypt the bundle, and to communicate the encrypted bundle to the second computer.
28. A method of providing biometric authentication to a network security system, the method comprising:
communicating a deployable object from a first computer to a second computer via a network communications medium, wherein the deployable object enables the second computer to create a first token, to receive identification information and biometric data from a user, to bundle the identification information with the biometric data and secure the bundle, and to communicate the first token to the first computer and the bundle to a third computer;
enabling the first computer to communicate the first token to the third computer and to request identification information from the third computer corresponding to the first token;
enabling the third computer to create a second token and to verify the first token received from the first computer by determining whether the first token corresponds to the second token;
enabling the third computer to verify the biometric data received from the second computer by comparing the received data to biometric data stored in a database; and
communicating the identification information from the third computer to the first computer if the second token corresponds to the first token, if the received biometric data matches biometric data stored in the database, and if the biometric data corresponds to at least a portion of the identification information.
29. The method as set forth in claim 28, wherein the object controls a biometric sensor peripheral device associated with the second computer to capture the biometric data.
30. The method as set forth in claim 28, wherein the identification information includes a user name and a password.
31. The method as set forth in claim 30, wherein the deployable object enables the second computer to combine and encrypt the biometric data and the password using the first token as an encryption key, to combine the user name with the encrypted biometric data and password to form the bundle, to encrypt the bundle using the first token as an encryption key, and to communicate the encrypted bundle to the third computer.
32. A computer program for enabling at least a portion of a biometric authentication system, at least a portion of the program being stored on a computer-usable medium, the computer program comprising:
a code segment for enabling the computer to receive a token seed from a first external location;
a code segment for enabling the computer to create a token based on the token seed;
a code segment for enabling the computer to receive identification information and biometric data from a user;
a code segment for enabling the computer to encode the identification information and the biometric data using the token;
a code segment for enabling the computer to communicate the token to a second external location; and
a code segment for enabling the computer to communicate the encoded identification information and biometric data to the first external location.
33. The computer program as set forth in claim 32, further comprising:
a code segment for enabling the computer to receive a request from a user to view information stored at the second external location; and
a code segment for enabling the computer to receive a deployable object from the second external location, the deployable object including the code segments for enabling the computer to receive the token seed from the first external location, create the token based on the token seed, receive the identification information and the biometric data from the user, encrypt the identification information and the biometric data using the token, communicate the token to the second external location, and communicate the encrypted identification information and biometric data to the first external location.
34. A computer program for enabling at least a portion of a biometric authentication system, at least a portion of the program being stored on a computer-usable medium, the computer program comprising:
a code segment for enabling the computer to receive a request for a token seed from a first external location;
a code segment for enabling the computer to communicate the token seed to the first external location;
a code segment for enabling the computer to create a token based on the token seed;
a code segment for enabling the computer to receive encoded identification information and biometric data from the first external location;
a code segment for enabling the computer to decode the encoded identification information and biometric data using the token;
a code segment for enabling the computer to authenticate the identification information and biometric data by comparing the identification information and biometric data to stored information; and
a code segment for enabling the computer to communicate the identification information and biometric data to a second external location if the identification information and biometric data are valid.
35. A computer program for enabling at least a portion of a biometric authentication system, at least a portion of the program being stored on a computer-usable medium, the computer program comprising:
a code segment for enabling the computer to receive a request from a first external location to access information stored on the computer;
a code segment for enabling the computer to communicate a deployable object to the first external location, the deployable object including computer-executable code segments for receiving a token seed, creating a token based on the token seed, receiving identification information and biometric data from a user, encoding the identification information and the biometric data using the token, and communicating the token to the computer and communicating the encoded identification information and biometric data to a second external location;
a code segment for enabling the computer to receive the token;
a code segment for enabling the computer to communicate the token to the second external location and to request the identification information and biometric data from the second external location; and
a code segment for enabling the computer to receive the identification information from the second external location and to verify the identification information.
US11/279,715 2006-04-13 2006-04-13 Biometric authentication system for enhancing network security Abandoned US20070245152A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US11/279,715 US20070245152A1 (en) 2006-04-13 2006-04-13 Biometric authentication system for enhancing network security
TW096118668A TWI361611B (en) 2006-04-13 2007-05-25 Biometric authentication system for enhancing network security
US12/913,126 US8225384B2 (en) 2006-04-13 2010-10-27 Authentication system for enhancing network security
US13/549,967 US10608816B2 (en) 2006-04-13 2012-07-16 Authentication system for enhancing network security
US16/832,190 US20200228335A1 (en) 2006-04-13 2020-03-27 Authentication system for enhancing network security

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/279,715 US20070245152A1 (en) 2006-04-13 2006-04-13 Biometric authentication system for enhancing network security

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/913,126 Continuation US8225384B2 (en) 2006-04-13 2010-10-27 Authentication system for enhancing network security

Publications (1)

Publication Number Publication Date
US20070245152A1 true US20070245152A1 (en) 2007-10-18

Family

ID=38606228

Family Applications (4)

Application Number Title Priority Date Filing Date
US11/279,715 Abandoned US20070245152A1 (en) 2006-04-13 2006-04-13 Biometric authentication system for enhancing network security
US12/913,126 Active US8225384B2 (en) 2006-04-13 2010-10-27 Authentication system for enhancing network security
US13/549,967 Active 2029-06-05 US10608816B2 (en) 2006-04-13 2012-07-16 Authentication system for enhancing network security
US16/832,190 Abandoned US20200228335A1 (en) 2006-04-13 2020-03-27 Authentication system for enhancing network security

Family Applications After (3)

Application Number Title Priority Date Filing Date
US12/913,126 Active US8225384B2 (en) 2006-04-13 2010-10-27 Authentication system for enhancing network security
US13/549,967 Active 2029-06-05 US10608816B2 (en) 2006-04-13 2012-07-16 Authentication system for enhancing network security
US16/832,190 Abandoned US20200228335A1 (en) 2006-04-13 2020-03-27 Authentication system for enhancing network security

Country Status (2)

Country Link
US (4) US20070245152A1 (en)
TW (1) TWI361611B (en)

Cited By (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080005576A1 (en) * 2001-03-16 2008-01-03 Weiss Kenneth P Universal secure registry
US20090024733A1 (en) * 2007-07-16 2009-01-22 Edward Shteyman Apparatus for Mediation between Measurement, Biometric, and Monitoring Devices and a Server
US20090150683A1 (en) * 2007-12-07 2009-06-11 Roche Diagnostics Operations, Inc. Method and system for associating database content for security enhancement
US20090292641A1 (en) * 2007-02-21 2009-11-26 Weiss Kenneth P Universal secure registry
US20100083000A1 (en) * 2008-09-16 2010-04-01 Validity Sensors, Inc. Fingerprint Sensor Device and System with Verification Token and Methods of Using
US20110047237A1 (en) * 2009-08-20 2011-02-24 Oto Technologies, Llc Proximity based matchmaking using communications devices
US20110060908A1 (en) * 2006-04-13 2011-03-10 Ceelox, Inc. Biometric authentication system for enhancing network security
US20110082802A1 (en) * 2009-10-06 2011-04-07 Validity Sensors, Inc. Secure Financial Transaction Systems and Methods
US20110185399A1 (en) * 2009-09-03 2011-07-28 Jo Webber Parent match
US20110185400A1 (en) * 2009-09-03 2011-07-28 Jo Webber System and method for verifying the age of an internet user
CN102664865A (en) * 2011-02-10 2012-09-12 微软公司 Network device matching
US8271397B2 (en) * 2006-02-21 2012-09-18 Universal Secure Registry, Llc Method and apparatus for secure access, payment and identification
US8351579B2 (en) 2010-09-22 2013-01-08 Wipro Limited System and method for securely authenticating and lawfully intercepting data in telecommunication networks using biometrics
US20130246800A1 (en) * 2012-03-19 2013-09-19 Microchip Technology Incorporated Enhancing Security of Sensor Data for a System Via an Embedded Controller
US20130305334A1 (en) * 2012-05-14 2013-11-14 Vladimir Videlov Single sign-on for disparate servers
US8613052B2 (en) 2010-09-17 2013-12-17 Universal Secure Registry, Llc Apparatus, system and method employing a wireless user-device
US8762230B2 (en) 2011-11-02 2014-06-24 Virtual Piggy, Inc. System and method for virtual piggy bank wish-list
US8812395B2 (en) 2009-09-03 2014-08-19 Virtual Piggy, Inc. System and method for virtual piggybank
US20140273963A1 (en) * 2013-03-15 2014-09-18 Qualcomm Incorporated Wireless networking-enabled personal identification system
US20150106892A1 (en) * 2013-10-14 2015-04-16 Greg Hauw Method and Device for Credential and Data Protection
US20150180861A1 (en) * 2012-09-06 2015-06-25 Fujitsu Limited Information processing system, information processing method and computer readable recording medium stored a program
US9183365B2 (en) 2013-01-04 2015-11-10 Synaptics Incorporated Methods and systems for fingerprint template enrollment and distribution process
US20160092867A1 (en) * 2014-09-29 2016-03-31 The Toronto-Dominion Bank Systems and methods for administering mobile applications using pre-loaded tokens
US9405891B1 (en) * 2012-09-27 2016-08-02 Emc Corporation User authentication
US9578041B2 (en) * 2010-10-25 2017-02-21 Nokia Technologies Oy Verification of peer-to-peer multimedia content
US9589399B2 (en) 2012-07-02 2017-03-07 Synaptics Incorporated Credential quality assessment engine systems and methods
US9590957B1 (en) * 2015-09-02 2017-03-07 International Business Machines Corporation Bluesalt security
US20180181955A1 (en) * 2016-12-22 2018-06-28 Mastercard International Incorporated Systems and methods for processing data messages from a user vehicle
US20180375657A1 (en) * 2017-06-23 2018-12-27 International Business Machines Corporation Single-input multifactor authentication
US10229258B2 (en) * 2013-03-27 2019-03-12 Samsung Electronics Co., Ltd. Method and device for providing security content
US20200004939A1 (en) * 2018-06-28 2020-01-02 Open Inference Holdings LLC Biometric authentication
CN110709783A (en) * 2017-05-11 2020-01-17 新纳聚克斯集团 Methods, systems, and media for authenticating a user using a biometric signature
CN110852139A (en) * 2018-08-21 2020-02-28 阿里巴巴集团控股有限公司 Biometric feature recognition method, biometric feature recognition device, biometric feature recognition equipment and storage medium
US10904007B2 (en) * 2015-12-23 2021-01-26 Kt Corporation Authentication device based on biometric information, control server connected to the same, and login method based on biometric information thereof
US10938852B1 (en) 2020-08-14 2021-03-02 Private Identity Llc Systems and methods for private authentication with helper networks
US11138333B2 (en) 2018-03-07 2021-10-05 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11210375B2 (en) 2018-03-07 2021-12-28 Private Identity Llc Systems and methods for biometric processing with liveness
US11227676B2 (en) 2006-02-21 2022-01-18 Universal Secure Registry, Llc Universal secure registry
US11265168B2 (en) 2018-03-07 2022-03-01 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US20220108577A1 (en) * 2020-10-05 2022-04-07 Amadeus S.A.S. Biometric identification system
US11362831B2 (en) 2018-03-07 2022-06-14 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11394552B2 (en) 2018-03-07 2022-07-19 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11392802B2 (en) 2018-03-07 2022-07-19 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11489866B2 (en) 2018-03-07 2022-11-01 Private Identity Llc Systems and methods for private authentication with helper networks
US11502841B2 (en) 2018-03-07 2022-11-15 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11792189B1 (en) * 2017-01-09 2023-10-17 United Services Automobile Association (Usaa) Systems and methods for authenticating a user using an image capture device
US11789699B2 (en) 2018-03-07 2023-10-17 Private Identity Llc Systems and methods for private authentication with helper networks

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009038795A (en) * 2007-07-12 2009-02-19 Ricoh Co Ltd Image forming apparatus management system, image forming apparatus, management device, image forming method, image forming program, management method, and management program
US9092605B2 (en) * 2011-04-11 2015-07-28 NSS Lab Works LLC Ongoing authentication and access control with network access device
US10013545B2 (en) * 2011-10-27 2018-07-03 Paypal, Inc. Systems and methods for creating a user credential and authentication using the created user credential
CN102833235B (en) * 2012-08-13 2016-04-27 鹤山世达光电科技有限公司 Identity card management device
US9043890B1 (en) * 2013-05-30 2015-05-26 Emc Corporation Distributed authentication against stored user identifiers and user templates via pseudonym association
EP3257194B1 (en) * 2015-02-11 2020-04-15 Visa International Service Association Systems and methods for securely managing biometric data
US9876783B2 (en) * 2015-12-22 2018-01-23 International Business Machines Corporation Distributed password verification
US10291401B1 (en) 2016-09-26 2019-05-14 Amazon Technologies, Inc. Stateless service-mediated security module
US10560476B2 (en) 2017-02-22 2020-02-11 International Business Machines Corporation Secure data storage system
US10923082B2 (en) * 2018-10-31 2021-02-16 Ati Technologies Ulc Maintaining visibility of virtual function in bus-alive, core-off state of graphics processing unit
IL267493B (en) * 2019-06-19 2022-03-01 Elta Systems Ltd Methods and systems for trusted web authentification
CN112261038B (en) * 2020-10-20 2021-08-06 苏州莱锦机电自动化有限公司 Big data acquisition method and system, computer equipment and storage medium thereof
US11792009B2 (en) * 2021-06-14 2023-10-17 Bank Of America Corporation Electronic system for generation of authentication tokens using biometric data

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6230165B1 (en) * 1998-10-16 2001-05-08 Cerulean Method for encoding and transporting database objects over bandwidth constrained networks
US20020129285A1 (en) * 2001-03-08 2002-09-12 Masateru Kuwata Biometric authenticated VLAN
US20020152391A1 (en) * 2001-04-13 2002-10-17 Bruce Willins Cryptographic architecture for secure, private biometric identification
US20030217276A1 (en) * 2002-05-15 2003-11-20 Lacous Mira Kristina Match template protection within biometric security systems
US20040010697A1 (en) * 2002-03-13 2004-01-15 Conor White Biometric authentication system and method
US20040128520A1 (en) * 2002-07-25 2004-07-01 Bio-Key International, Inc. Trusted biometric device
US6895104B2 (en) * 2001-02-16 2005-05-17 Sac Technologies, Inc. Image identification system
US20060002599A1 (en) * 2004-06-30 2006-01-05 Bio-Key International, Inc. Generation of directional field information in the context of image processing
US7117356B2 (en) * 2002-05-21 2006-10-03 Bio-Key International, Inc. Systems and methods for secure biometric authentication
US7155040B2 (en) * 2004-06-29 2006-12-26 Bio-Key International, Inc. Generation of quality field information in the context of image processing
US20070162739A1 (en) * 2002-05-21 2007-07-12 Bio-Key International, Inc. Biometric identification network security

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5666400A (en) * 1994-07-07 1997-09-09 Bell Atlantic Network Services, Inc. Intelligent recognition
WO1997004375A2 (en) * 1995-07-21 1997-02-06 SIEMENS AKTIENGESELLSCHAFT öSTERREICH Electronic data-processing system
US5648648A (en) * 1996-02-05 1997-07-15 Finger Power, Inc. Personal identification system for use with fingerprint data in secured transactions
US6148094A (en) * 1996-09-30 2000-11-14 David J. Kinsella Pointing device with biometric sensor
CA2208179A1 (en) * 1997-06-18 1998-12-18 Roland S. Walch Pointing device with optical fingerprint recognition and tracking capability
US20020062451A1 (en) * 1998-09-01 2002-05-23 Scheidt Edward M. System and method of providing communication security
US6985583B1 (en) * 1999-05-04 2006-01-10 Rsa Security Inc. System and method for authentication seed distribution
WO2001063567A2 (en) * 2000-02-25 2001-08-30 Identix Incorporated Secure transaction system
US7587368B2 (en) * 2000-07-06 2009-09-08 David Paul Felsher Information record infrastructure, system and method
US20020199098A1 (en) * 2001-06-08 2002-12-26 Davis John M. Non-invasive SSL payload processing for IP packet using streaming SSL parsing
SE0202451D0 (en) * 2002-08-15 2002-08-15 Ericsson Telefon Ab L M Flexible Sim-Based DRM agent and architecture
US7380280B2 (en) * 2002-09-13 2008-05-27 Sun Microsystems, Inc. Rights locker for digital content access control
US7363651B2 (en) * 2002-09-13 2008-04-22 Sun Microsystems, Inc. System for digital content access control
US7809953B2 (en) * 2002-12-09 2010-10-05 Research In Motion Limited System and method of secure authentication information distribution
US20070172066A1 (en) * 2003-09-12 2007-07-26 Secured Email Goteborg Ab Message security
KR100982515B1 (en) * 2004-01-08 2010-09-16 삼성전자주식회사 Apparatus and method for constraining the count of access to digital contents using a hash chain
US7711647B2 (en) * 2004-06-10 2010-05-04 Akamai Technologies, Inc. Digital rights management in a distributed network
US7690026B2 (en) * 2005-08-22 2010-03-30 Microsoft Corporation Distributed single sign-on service
US9112705B2 (en) * 2006-02-15 2015-08-18 Nec Corporation ID system and program, and ID method
US20070220594A1 (en) * 2006-03-04 2007-09-20 Tulsyan Surendra K Software based Dynamic Key Generator for Multifactor Authentication
US20070245152A1 (en) * 2006-04-13 2007-10-18 Erix Pizano Biometric authentication system for enhancing network security
US20100223663A1 (en) * 2006-04-21 2010-09-02 Mitsubishi Electric Corporation Authenticating server device, terminal device, authenticating system and authenticating method

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6230165B1 (en) * 1998-10-16 2001-05-08 Cerulean Method for encoding and transporting database objects over bandwidth constrained networks
US6895104B2 (en) * 2001-02-16 2005-05-17 Sac Technologies, Inc. Image identification system
US20020129285A1 (en) * 2001-03-08 2002-09-12 Masateru Kuwata Biometric authenticated VLAN
US20020152391A1 (en) * 2001-04-13 2002-10-17 Bruce Willins Cryptographic architecture for secure, private biometric identification
US20040010697A1 (en) * 2002-03-13 2004-01-15 Conor White Biometric authentication system and method
US20030217276A1 (en) * 2002-05-15 2003-11-20 Lacous Mira Kristina Match template protection within biometric security systems
US7117356B2 (en) * 2002-05-21 2006-10-03 Bio-Key International, Inc. Systems and methods for secure biometric authentication
US20070162739A1 (en) * 2002-05-21 2007-07-12 Bio-Key International, Inc. Biometric identification network security
US20040128520A1 (en) * 2002-07-25 2004-07-01 Bio-Key International, Inc. Trusted biometric device
US7155040B2 (en) * 2004-06-29 2006-12-26 Bio-Key International, Inc. Generation of quality field information in the context of image processing
US20060002599A1 (en) * 2004-06-30 2006-01-05 Bio-Key International, Inc. Generation of directional field information in the context of image processing

Cited By (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10636022B2 (en) 2001-03-16 2020-04-28 Universal Secure Registry, Llc Universal secure registry
US10885504B2 (en) 2001-03-16 2021-01-05 Universal Secure Registry, Llc Universal secure registry
US9754250B2 (en) 2001-03-16 2017-09-05 Universal Secure Registry, Llc Universal secure registry
US8856539B2 (en) 2001-03-16 2014-10-07 Universal Secure Registry, Llc Universal secure registry
US9928495B2 (en) 2001-03-16 2018-03-27 Universal Secure Registry, Llc Universal secure registry
US20080005576A1 (en) * 2001-03-16 2008-01-03 Weiss Kenneth P Universal secure registry
US9947000B2 (en) 2001-03-16 2018-04-17 Universal Secure Registry, Llc Universal secure registry
US10636023B2 (en) 2001-03-16 2020-04-28 Universal Secure Registry, Llc Universal secure registry
US9530137B2 (en) 2006-02-21 2016-12-27 Universal Secure Registry, Llc Method and apparatus for secure access payment and identification
US10163103B2 (en) 2006-02-21 2018-12-25 Universal Secure Registry, Llc Method and apparatus for secure access payment and identification
US10733607B2 (en) 2006-02-21 2020-08-04 Universal Secure Registry, Llc Universal secure registry
US10832245B2 (en) 2006-02-21 2020-11-10 Univsersal Secure Registry, Llc Universal secure registry
US9100826B2 (en) 2006-02-21 2015-08-04 Universal Secure Registry, Llc Method and apparatus for secure access payment and identification
US8577813B2 (en) 2006-02-21 2013-11-05 Universal Secure Registry, Llc Universal secure registry
US8271397B2 (en) * 2006-02-21 2012-09-18 Universal Secure Registry, Llc Method and apparatus for secure access, payment and identification
US11227676B2 (en) 2006-02-21 2022-01-18 Universal Secure Registry, Llc Universal secure registry
US8538881B2 (en) 2006-02-21 2013-09-17 Universal Secure Registry, Llc Method and apparatus for secure access payment and identification
US20110060908A1 (en) * 2006-04-13 2011-03-10 Ceelox, Inc. Biometric authentication system for enhancing network security
US10608816B2 (en) * 2006-04-13 2020-03-31 Ceelox Patents, LLC Authentication system for enhancing network security
US8225384B2 (en) 2006-04-13 2012-07-17 Ceelox, Inc. Authentication system for enhancing network security
US8234220B2 (en) 2007-02-21 2012-07-31 Weiss Kenneth P Universal secure registry
US20090292641A1 (en) * 2007-02-21 2009-11-26 Weiss Kenneth P Universal secure registry
US20090024733A1 (en) * 2007-07-16 2009-01-22 Edward Shteyman Apparatus for Mediation between Measurement, Biometric, and Monitoring Devices and a Server
US20090150683A1 (en) * 2007-12-07 2009-06-11 Roche Diagnostics Operations, Inc. Method and system for associating database content for security enhancement
US9003538B2 (en) * 2007-12-07 2015-04-07 Roche Diagnostics Operations, Inc. Method and system for associating database content for security enhancement
US20100083000A1 (en) * 2008-09-16 2010-04-01 Validity Sensors, Inc. Fingerprint Sensor Device and System with Verification Token and Methods of Using
US20110047237A1 (en) * 2009-08-20 2011-02-24 Oto Technologies, Llc Proximity based matchmaking using communications devices
US8812395B2 (en) 2009-09-03 2014-08-19 Virtual Piggy, Inc. System and method for virtual piggybank
US8650621B2 (en) * 2009-09-03 2014-02-11 Virtual Piggy, Inc. System and method for verifying the age of an internet user
US9203845B2 (en) 2009-09-03 2015-12-01 Virtual Piggy, Inc. Parent match
US20110185400A1 (en) * 2009-09-03 2011-07-28 Jo Webber System and method for verifying the age of an internet user
US20110185399A1 (en) * 2009-09-03 2011-07-28 Jo Webber Parent match
US8799666B2 (en) 2009-10-06 2014-08-05 Synaptics Incorporated Secure user authentication using biometric information
US20110082802A1 (en) * 2009-10-06 2011-04-07 Validity Sensors, Inc. Secure Financial Transaction Systems and Methods
US20110082800A1 (en) * 2009-10-06 2011-04-07 Validity Sensors, Inc. Secure Transaction Systems and Methods
US20110082791A1 (en) * 2009-10-06 2011-04-07 Validity Sensors, Inc. Monitoring Secure Financial Transactions
US8904495B2 (en) 2009-10-06 2014-12-02 Synaptics Incorporated Secure transaction systems and methods
US9531696B2 (en) 2010-09-17 2016-12-27 Universal Secure Registry, Llc Apparatus, system and method for secure payment
US8613052B2 (en) 2010-09-17 2013-12-17 Universal Secure Registry, Llc Apparatus, system and method employing a wireless user-device
US10616198B2 (en) 2010-09-17 2020-04-07 Universal Secure Registry, Llc Apparatus, system and method employing a wireless user-device
US8351579B2 (en) 2010-09-22 2013-01-08 Wipro Limited System and method for securely authenticating and lawfully intercepting data in telecommunication networks using biometrics
US9578041B2 (en) * 2010-10-25 2017-02-21 Nokia Technologies Oy Verification of peer-to-peer multimedia content
CN102664865A (en) * 2011-02-10 2012-09-12 微软公司 Network device matching
US8762230B2 (en) 2011-11-02 2014-06-24 Virtual Piggy, Inc. System and method for virtual piggy bank wish-list
US20130246800A1 (en) * 2012-03-19 2013-09-19 Microchip Technology Incorporated Enhancing Security of Sensor Data for a System Via an Embedded Controller
US8997193B2 (en) * 2012-05-14 2015-03-31 Sap Se Single sign-on for disparate servers
US20130305334A1 (en) * 2012-05-14 2013-11-14 Vladimir Videlov Single sign-on for disparate servers
US9589399B2 (en) 2012-07-02 2017-03-07 Synaptics Incorporated Credential quality assessment engine systems and methods
US9762570B2 (en) * 2012-09-06 2017-09-12 Fujitsu Limited Information processing system, information processing method and computer readable recording medium stored a program
US20150180861A1 (en) * 2012-09-06 2015-06-25 Fujitsu Limited Information processing system, information processing method and computer readable recording medium stored a program
US9405891B1 (en) * 2012-09-27 2016-08-02 Emc Corporation User authentication
US9183365B2 (en) 2013-01-04 2015-11-10 Synaptics Incorporated Methods and systems for fingerprint template enrollment and distribution process
US20140273963A1 (en) * 2013-03-15 2014-09-18 Qualcomm Incorporated Wireless networking-enabled personal identification system
JP2016522468A (en) * 2013-03-15 2016-07-28 クゥアルコム・インコーポレイテッドQualcomm Incorporated A personal identification system with wireless networking enabled
US10154461B2 (en) 2013-03-15 2018-12-11 Qualcomm Incorporated Wireless networking-enabled personal identification system
US9510193B2 (en) * 2013-03-15 2016-11-29 Qualcomm Incorporated Wireless networking-enabled personal identification system
US10824707B2 (en) 2013-03-27 2020-11-03 Samsung Electronics Co., Ltd. Method and device for providing security content
US10229258B2 (en) * 2013-03-27 2019-03-12 Samsung Electronics Co., Ltd. Method and device for providing security content
US20150106892A1 (en) * 2013-10-14 2015-04-16 Greg Hauw Method and Device for Credential and Data Protection
US10623400B2 (en) * 2013-10-14 2020-04-14 Greg Hauw Method and device for credential and data protection
US20160092867A1 (en) * 2014-09-29 2016-03-31 The Toronto-Dominion Bank Systems and methods for administering mobile applications using pre-loaded tokens
US9698982B2 (en) 2015-09-02 2017-07-04 International Business Machines Corporation Bluesalt security
US9692596B2 (en) 2015-09-02 2017-06-27 International Business Machines Corporation Bluesalt security
US9590957B1 (en) * 2015-09-02 2017-03-07 International Business Machines Corporation Bluesalt security
US9736122B2 (en) 2015-09-02 2017-08-15 International Business Machines Corporation Bluesalt security
US10904007B2 (en) * 2015-12-23 2021-01-26 Kt Corporation Authentication device based on biometric information, control server connected to the same, and login method based on biometric information thereof
US11113690B2 (en) * 2016-12-22 2021-09-07 Mastercard International Incorporated Systems and methods for processing data messages from a user vehicle
US20210398119A1 (en) * 2016-12-22 2021-12-23 Mastercard International Incorporated Systems and methods for processing data messages from a user vehicle
US20180181955A1 (en) * 2016-12-22 2018-06-28 Mastercard International Incorporated Systems and methods for processing data messages from a user vehicle
US11792189B1 (en) * 2017-01-09 2023-10-17 United Services Automobile Association (Usaa) Systems and methods for authenticating a user using an image capture device
CN110709783A (en) * 2017-05-11 2020-01-17 新纳聚克斯集团 Methods, systems, and media for authenticating a user using a biometric signature
US20180375657A1 (en) * 2017-06-23 2018-12-27 International Business Machines Corporation Single-input multifactor authentication
US10708055B2 (en) * 2017-06-23 2020-07-07 International Business Machines Corporation Single-input multifactor authentication
US10693644B2 (en) * 2017-06-23 2020-06-23 International Business Machines Corporation Single-input multifactor authentication
US20180375658A1 (en) * 2017-06-23 2018-12-27 International Business Machines Corporation Single-input multifactor authentication
US20180375659A1 (en) * 2017-06-23 2018-12-27 International Business Machines Corporation Single-input multifactor authentication
US11362831B2 (en) 2018-03-07 2022-06-14 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11762967B2 (en) 2018-03-07 2023-09-19 Private Identity Llc Systems and methods for biometric processing with liveness
US11943364B2 (en) 2018-03-07 2024-03-26 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11789699B2 (en) 2018-03-07 2023-10-17 Private Identity Llc Systems and methods for private authentication with helper networks
US11210375B2 (en) 2018-03-07 2021-12-28 Private Identity Llc Systems and methods for biometric processing with liveness
US11138333B2 (en) 2018-03-07 2021-10-05 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11677559B2 (en) 2018-03-07 2023-06-13 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11265168B2 (en) 2018-03-07 2022-03-01 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11640452B2 (en) 2018-03-07 2023-05-02 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11502841B2 (en) 2018-03-07 2022-11-15 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11394552B2 (en) 2018-03-07 2022-07-19 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11392802B2 (en) 2018-03-07 2022-07-19 Private Identity Llc Systems and methods for privacy-enabled biometric processing
US11489866B2 (en) 2018-03-07 2022-11-01 Private Identity Llc Systems and methods for private authentication with helper networks
US20220058255A1 (en) * 2018-06-28 2022-02-24 Private Identity Llc Biometric authentication
US11783018B2 (en) * 2018-06-28 2023-10-10 Private Identity Llc Biometric authentication
US20200004939A1 (en) * 2018-06-28 2020-01-02 Open Inference Holdings LLC Biometric authentication
US11170084B2 (en) * 2018-06-28 2021-11-09 Private Identity Llc Biometric authentication
CN110852139A (en) * 2018-08-21 2020-02-28 阿里巴巴集团控股有限公司 Biometric feature recognition method, biometric feature recognition device, biometric feature recognition equipment and storage medium
US10938852B1 (en) 2020-08-14 2021-03-02 Private Identity Llc Systems and methods for private authentication with helper networks
US11122078B1 (en) 2020-08-14 2021-09-14 Private Identity Llc Systems and methods for private authentication with helper networks
US11790066B2 (en) 2020-08-14 2023-10-17 Private Identity Llc Systems and methods for private authentication with helper networks
US20220108577A1 (en) * 2020-10-05 2022-04-07 Amadeus S.A.S. Biometric identification system

Also Published As

Publication number Publication date
US10608816B2 (en) 2020-03-31
US20110060908A1 (en) 2011-03-10
TWI361611B (en) 2012-04-01
US20200228335A1 (en) 2020-07-16
US20120304270A1 (en) 2012-11-29
US8225384B2 (en) 2012-07-17
TW200847729A (en) 2008-12-01

Similar Documents

Publication Publication Date Title
US20200228335A1 (en) Authentication system for enhancing network security
US8997196B2 (en) Flexible end-point compliance and strong authentication for distributed hybrid enterprises
US11277398B2 (en) System and methods for performing distributed authentication using a bridge computer system
US8621592B2 (en) Authentication ticket validation
US7409543B1 (en) Method and apparatus for using a third party authentication server
JP4746266B2 (en) Method and system for authenticating a user for a sub-location in a network location
JP5334332B2 (en) Request-only authentication to access web service resources
EP2102790B1 (en) Biometric security system and method
US20090235086A1 (en) Server-side biometric authentication
US8812851B2 (en) Method for reading an attribute from an ID token
JP7083892B2 (en) Mobile authentication interoperability of digital certificates
US20080215890A1 (en) System and method for secure remote biometric authentication
WO2007094165A1 (en) Id system and program, and id method
US20040199770A1 (en) System and method for establishing historical usage-based hardware trust
CN1529856A (en) Internet third-pard authentication using electronic ticket
JP2007527059A (en) User and method and apparatus for authentication of communications received from a computer system
US20010048359A1 (en) Restriction method for utilization of computer file with use of biometrical information, method of logging in computer system and recording medium
WO2021107755A1 (en) A system and method for digital identity data change between proof of possession to proof of identity
JP4311617B2 (en) Terminal device
TWI389534B (en) Single sign-on system and method and computer readable medium thereof
CN115987636B (en) Information security implementation method, device and storage medium
Schaffer Ontology for authentication
Song et al. Building an independent integrated authentication service

Legal Events

Date Code Title Description
AS Assignment

Owner name: CEELOX INC., FLORIDA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PIZANO, ERIX;AIKEN, KASS;REEL/FRAME:017832/0335

Effective date: 20060524

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION