IP Library Granted Patent US 9,577,999
Granted Patent B1
US 9,577,999 · App. 14/268,619 · Granted Feb 21, 2017

Enhanced security for registration of authentication devices

Inventor: Rolf Lindemann (Steele, DE)
Assignee: NOK NOK LABS, INC.
H04L63/08H04L9/3247H04L63/0823
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 9,577,999
App. No.
14/268,619
Granted
Feb 21, 2017
Kind
B1
Abstract

A system, apparatus, method, and machine readable medium are described for enhanced security during registration. For example, one embodiment of a method comprises: receiving a request at a relying party to register an authenticator; sending a code from the user to the relying party through an authenticated out-of-band communication channel; and verifying the identity of the user using the code and responsively registering the authenticator in response to a positive verification.

Claims (44)

1. A method comprising:

receiving a request at a relying party from a user to register an authenticator;

sending a code from the user to the relying party through an authenticated out-of-band communication channel; and

verifying the identity of the user using the code and responsively registering the authenticator with the relying party in response to a positive verification.

2. The method as in claim 1 wherein the verifying the code further comprises:

performing a secure transaction confirmation operation including displaying the code in a secure display of the user's authenticator and asking the user to send the code displayed on the secure display over the authenticated out-of-band communication channel.

3. The method as in claim 2 wherein performing a secure transaction confirmation operation further comprises:

displaying an identification code related to an account of the user associated with the relying party.

4. The method as in claim 2 wherein content displayed within the secure display is protected by generating a hash over the content and providing the resulting hash value to the relying party, the relying party confirming the validity of the content by validating the hash value.

5. The method as in claim 1 wherein the code is a secret code generated by the user's authenticator.

6. The method as in claim 1 further comprising:

in response to the request to register the authenticator, generating a public key associated with the authenticator and transmitting the public key to the relying party.

7. The method as in claim 6 further comprising:

generating the code by performing a hash operation on the public key.

8. The method as in claim 7 wherein the hash operation comprises an SHA-256, SHA-1, or SHA-3 hash operation.

9. The method as in claim 1 wherein the out-of-band communication channel comprises postal mail, electronic mail, or a short message service (SMS) message.

10. The method as in claim 1 wherein the code is extracted from an electronic message authenticated/signed using an electronic identification certificate of the user.

11. A method comprising:

receiving at a relying party a request from a user to register an authenticator;

generating a code by the authenticator;

securely providing the code to the user;

sending the code to the relying party from the user over an authenticated out-of-band communication channel; and

verifying the identity of the user using the code and responsively registering the authenticator in response to a positive verification.

12. The method as in claim 11 wherein securely providing the code to the user comprises:

performing a secure transaction confirmation operation including displaying the code in a secure display of the user's authenticator.

13. The method as in claim 12 wherein performing a secure transaction confirmation operation further comprises:

displaying an identification code related to an account of the user associated with the relying party.

14. The method as in claim 12 wherein content displayed within the secure display is protected by generating a hash over the content and providing the resulting hash value to the relying party, the relying party confirming the validity of the content by validating the hash value.

15. The method as in claim 11 further comprising:

in response to the request to register the authenticator, generating a public key associated with the authenticator and transmitting the public key to the relying party.

16. The method as in claim 15 further comprising:

generating the code by performing a hash operation on the public key.

17. The method as in claim 16 wherein the hash operation comprises an SHA-256, SHA-1, or SHA-3 hash operation.

18. The method as in claim 11 wherein the out-of-band communication channel comprises postal mail, electronic mail, or a short message service (SMS) message.

19. The method as in claim 11 wherein the code is extracted from an electronic message authenticated/signed by the electronic identification certificate of the user.

20. A method comprising:

receiving a request at a relying party from a user to register an authenticator, the request including identification information identifying existing credentials of the user;

creating an authentication object at a client of the user, the authentication object including a signature generated using a private key associated with the existing credentials of the user; and

verifying the signature at the relying party and responsively registering the authenticator in response to a positive verification.

21. The method as in claim 20 further comprising:

generating a public/private key pair associated with the authenticator; and

sending the public key to the relying party.

22. The method as in claim 21 wherein the authentication object comprises an identification code associated with the user's account at the relying party, a hash of the public key generated with the private key, and the signature generated with the private key.

23. The method as in claim 22 wherein verifying the signature comprises comparing the public key hash extracted from the object with the hash value computed on the public key received during registration from the user.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 71257 FRAME: 566. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2025
From: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
To: NOK NOK LABS, INC.
Reel/Frame 073057/0274 →
SECURITY INTEREST Recorded Jul 1, 2025
From: NOK NOK LABS, INC.
To: MUFG BANK, LTD.
Reel/Frame 071773/0493 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY RECORDED PATENT APPLICATION NUMBER 14488747 PREVIOUSLY RECORDED ON REEL 71273 FRAME 25. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 18, 2025
From: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
To: NOK NOK LABS, INC.
Reel/Frame 071773/0352 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2025
From: VENTURE LENDING & LEASING VIII, INC.; VENTURE LENDING & LEASING IX, INC.
To: NOK NOK LABS, INC.
Reel/Frame 071273/0025 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2025
From: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
To: NOK NOK LABS, INC.
Reel/Frame 071257/0566 →
SECURITY INTEREST Recorded Jul 5, 2018
From: NOK NOK LABS, INC.
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 046492/0870 →
SECURITY INTEREST Recorded Jan 12, 2017
From: NOK NOK LABS, INC.
To: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 041352/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2015
From: LINDEMANN, ROLF
To: NOK NOK LABS, INC
Reel/Frame 035008/0885 →