IP Library Granted Patent US 8,595,507
Granted Patent B2
US 8,595,507 · App. 13/028,401 · Granted Nov 26, 2013

Client-based authentication

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 8,595,507
App. No.
13/028,401
Granted
Nov 26, 2013
Kind
B2
Abstract

Apparatus, systems, and methods may operate to invoke multiple authentication mechanisms, by a client node, to encrypt N split-keys using credentials associated with corresponding ones of the authentication mechanisms. Further activity may include transforming the split-keys to provide N encrypted split-keys, and storing each of the encrypted split-keys with an associated local user identity and an identity of corresponding ones of the authentication mechanisms. Additional apparatus, systems, and methods are disclosed.

Claims (40)

1. An apparatus, comprising:

a secure storage area in a storage device coupled to a client node; and

one or more processing devices configured:

to invoke N multiple authentication mechanisms to encrypt N split-keys using credentials associated with corresponding ones of the N authentication mechanisms, to transform the split-keys into N encrypted split-keys,

to store each of the encrypted split-keys, with an associated local user identity and an identity of one of the corresponding ones of the N authentication mechanisms in the secure storage area; and

to decrypt an encrypted system password associated with a system user identity using a security key reconstructed from the split-keys to replicate successful login to the client node and to enable access to a client application.

2. The apparatus of claim 1 , wherein the client node is housed together with the storage device.

3. The apparatus of claim 1 , further comprising:

a user input device to receive at least one of the credentials as a biometric measurement.

4. The apparatus of claim 1 , further comprising:

a user input device to receive at least one of the credentials as data provided by a smart card or a cellular telephone.

5. The apparatus of claim 1 , wherein the storage device comprises non-volatile memory.

6. The apparatus of claim 1 , further comprising:

an encryption module to encrypt the split-keys.

7. A processor-implemented method to execute on one or more processors that perform the method, comprising:

invoking N multiple authentication mechanisms, by a client node, to encrypt N split-keys using credentials associated with corresponding ones of the N authentication mechanisms, transforming the split-keys to provide N encrypted split-keys; and

storing each of the encrypted split-keys with an associated local user identity and an identity of one of the corresponding ones of the N authentication mechanisms; and

decrypting an encrypted system password associated with a system user identity using a security key reconstructed from the split-keys to replicate successful login to the client node and to enable access to a client application.

8. The method of claim 7 , further comprising:

generating, by the client node, a security key that is to be split into the N split-keys.

9. The method of claim 7 , further comprising:

responsive to receiving an indication that a network login has been attempted and that an authentication server node is not accessible by the client node, decrypting the split-keys using the credentials at the client node.

10. The method of claim 8 , further comprising:

after the security key has been discarded by the client node, merging the split-keys to regenerate the security key as a reconstructed key.

11. The method of claim 7 , further comprising:

splitting a security key into the N split-keys by the client node; and

encrypting each of the N split-keys using one of a password or an encrypted version of the password, the password corresponding to one of the N authentication mechanisms associated with one of the split-keys to be encrypted.

12. A processor-implemented method to execute on one or more processors that perform the method, comprising:

splitting, by a client node, a security key to provide N split-keys corresponding to N authentication mechanisms executable on the client node, and discarding the security key;

invoking the authentication mechanisms, by the client node, to encrypt the N split-keys using credentials associated with the N authentication mechanisms, transforming the split-keys to provide N encrypted split-keys; and

responsive to receiving an indication that a network login has been attempted at the client node and that an authentication server node is not accessible by the client node, decrypting, at the client node, the split-keys with the credentials associated with corresponding ones of the authentication mechanisms so that the security key can be reconstructed as a reconstructed key at the client node to replicate the network login.

13. The method of claim 12 , further comprising:

storing each of the encrypted split-keys with an associated local user identity and an identity of one of the corresponding ones of the authentication mechanisms in a secure storage area.

14. The method of claim 13 , wherein the secure storage area comprises a registry,

15. The method of claim 12 , further comprising:

responsive to receiving, at the client node, an indication of a successful network login comprising acceptance of the credentials by the corresponding ones of the authentication mechanisms, encrypting the local user identity and a corresponding password with a reconstructed version of the security key to provide an encrypted identity and password, the reconstructed version of the security key generated from a combination of the N split-keys.

16. The method of claim 15 , further comprising:

storing a system user identity and the encrypted identity and password in a secure storage area.

17. The method of claim 16 wherein the system user identity comprises a network user name.

18. The method of claim 12 , wherein at least some of the authentication mechanisms are invoked to encrypt the N split-keys using random keys encrypted by password that form a portion of the credentials.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2011
From: PANCHAPAKESAN, SANTOSH KUMAR; HEGDE, VINAYAK
To: NOVELL, INC.
Reel/Frame 025813/0921 →