IP Library Granted Patent US 7,487,357
Granted Patent B2
US 7,487,357 · App. 11/425,536 · Granted Feb 3, 2009

Virtual smart card system and method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,487,357
App. No.
11/425,536
Granted
Feb 3, 2009
Kind
B2
Abstract

A public key authentication system and method for use in a computer system having a plurality of users. The system includes a virtual smart card server, storage connected to the virtual smart card server, and a virtual smart card agent connected to the virtual smart card server. The storage includes a plurality of virtual smart cards, wherein each virtual smart card is associated with a user and wherein each smart card includes a private key. The virtual smart card agent authenticates the user and accesses the authenticated user's virtual smart card to obtain the user's private key.

Claims (24)

1. A public key authentication system for use in a computer system having a plurality of users, the system comprising:

an authentication server;

a directory service connected to the authentication server, wherein the directory service includes a plurality of public keys, wherein each public key is associated with a unique user identifier; and

a host system, wherein the host system includes a public key authentication client and an interface to a smart-card-enabled application, wherein the public key authentication client is connected to the authentication server;

wherein the public key authentication client receives a challenge issued by the authentication server in response to a user request by the host system, signs the challenge with a digital signature representing a user and sends the digital signature of the challenge back to the authentication server; and

wherein the authentication server receives the digital signature of the challenge and verifies the digital signature with the user's public key retrieved from the directory service.

2. The public key authentication system according to claim 1 , wherein the authentication server includes role-based access control.

3. The public key authentication system according to claim 1 , wherein the authentication server includes automatic logging of authentication attempts.

4. A public key authentication method, comprising:

providing a plurality of public keys through a directory service, wherein providing includes associating each public key with a unique user;

receiving a user request from a host system;

sending a challenge to the host system in response to the user request;

receiving a digital signature of the challenge from the host system; and

verifying the received digital signature with a public key associated with the user, wherein verifying includes retrieving the public key associated with the user from the directory service.

5. The method according to claim 4 , wherein verifying includes determining the level of service in response to the user request as a function of role-based access control.

6. The method according to claim 4 , wherein verifying includes automatically logging authentication attempts.

7. A computer-readable medium including instructions that, when executed by a computer, cause the computer to perform:

providing a plurality of public keys through a directory service, wherein providing includes associating each public key with a unique user;

receiving a user request from a host system;

sending a challenge to the host system in response to the user request;

receiving a digital signature of the challenge from the host system; and

verifying the received digital signature with a public key associated with the user, wherein verifying includes retrieving the public key associated with the user from the directory service.

8. The medium according to claim 7 , wherein verifying includes determining the level of service in response to the user request as a function of role-based access control.

9. The medium according to claim 7 , wherein verifying includes automatically logging authentication attempts.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 021523 FRAME: 0713. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF PATENT SECURITY AGREEMENT. Recorded Apr 11, 2022
From: CITICORP USA, INC.
To: SECURE COMPUTING CORPORATION
Reel/Frame 059690/0187 →
FIRST LIEN PATENT SECURITY AGREEMENT RELEASE Recorded Mar 12, 2014
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
To: ALADDIN KNOWLEDGE SYSTEMS LTD
Reel/Frame 032437/0257 →
SECOND LIEN PATENT SECURITY AGREEMENT RELEASE Recorded Mar 12, 2014
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
To: ALADDIN KNOWLEDGE SYSTEMS LTD
Reel/Frame 032437/0341 →
CHANGE OF NAME Recorded Feb 23, 2011
From: ALADDIN KNOWLEDGE SYSTEMS LTD.
To: SAFENET DATA SECURITY (ISRAEL) LTD.
Reel/Frame 025848/0923 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 30, 2010
From: ALLADDIN KNOWLEDGE SYSTEMS LTD.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 024900/0702 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 27, 2010
From: ALLADDIN KNOWLEDGE SYSTEMS LTD.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 024892/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2008
From: SECURE COMPUTING CORPORATION
To: ALADDIN KNOWLEDGE SYSTEMS
Reel/Frame 021773/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2008
From: CITICORP USA, INC.
To: SECURE COMPUTING CORPORATION
Reel/Frame 021523/0713 →
SECURITY AGREEMENT Recorded Sep 14, 2006
From: SECURE COMPUTING CORPORATION; CIPHERTRUST, INC.
To: CITICORP USA, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 018247/0359 →