IP Library Granted Patent US 10,686,771
Granted Patent B2
US 10,686,771 · App. 16/333,401 · Granted Jun 16, 2020

User sign-in and authentication without passwords

Inventors: Tuomas Kärkkäinen (Turku, FI); Ossi Kalevo (Akaa, FI)
Assignee: Gurulogic Microsystems Oy
H04L63/068H04L9/321H04L9/3228H04L63/067H04L63/08H04L63/0861H04L63/0869
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 10,686,771
App. No.
16/333,401
Granted
Jun 16, 2020
Kind
B2
Abstract

A data security system is provided. The data security system includes at least a first party and a second party that are mutually coupled via a data communication arrangement, wherein the data communication arrangement is operable to provide for user authentications and/or user sign-in. The first and second parties are provided with identical or mutually compatible copies of a digital key code list that includes keys and indexes referencing the keys. The first party is operable to deliver to the second party an authentication message including an index of a key to be derived, a unique identifier (ID) of a digital key code list from which the key is to be derived, and additional information indicative of at least one of: a unique user ID associated with the first party, a session token previously-received from the second party, a date and time at which an attempt for user authentications and/or user sign-in is made. The additional information is provided in an encrypted form. The first and second parties are operable to use, when performing data communication therebetween, for providing user authentications and/or user sign-in, the key that is derived from the digital key code list based upon the index included within the authentication message, and to dispose of the key after use, wherein the key is arranged to be usable only once between the first and second parties.

Claims (19)

1. A data security system including at least a first party and a second party that are mutually coupled via a data communication arrangement, wherein the data communication arrangement is operable to provide for user authentications and/or user sign-in, characterized in that: (i) the first and second parties, implemented using at least one hardware processor, are provided with identical or mutually compatible copies of at least one digital key code list that includes keys and indices referencing the keys; (ii) the first party is operable to deliver to the second party an authentication message including, instead of a key, an index of the key, a unique identifier (ID) of a digital key code list from which the key is to be derived, and additional information indicative of at least one of: a unique user ID associated with the first party, a session token previously-received from the second party, a date and time at which an attempt for user authentications and/or user sign-in is made, wherein the additional information is provided in an encrypted form; and (iii) the first and second parties are operable to use, when performing data communication there between, for providing user authentications and/or user sign-in, the key that is derived from the digital key code list based upon the index included within the authentication message, and to dispose of the key after use, wherein the key is arranged to be usable only once between the first and second parties.

2. A data security system of claim 1 , wherein the key is selected for use by any one of: the first party, the second party or a trusted third party.

3. A data security system of claim 1 , wherein the first and second parties are mutually authorized and authenticated.

4. A data security system of claim 1 , wherein the digital key code list is provided by the first party or the second party.

5. A data security system of claim 1 , wherein the digital key code list is provided by a trusted third party.

6. A data security system of claim 5 , wherein the first party is operable to perform the data communication anonymously, when the digital key code list is provided by the trusted third party.

7. A data security system of claim 1 , wherein the data security system is operable to allow access to the digital key code list based upon biometric identification of users associated with the first and second parties.

8. A data security system of claim 1 , wherein the data security system is operable to deactivate a given digital key code list in an event that security has been found to have been compromised by information pertaining to the given digital key code list becoming available to an unauthorized third party.

9. A data security system of claim 1 , wherein the data security system is operable to associate an expiration time with a given digital key code list, and to deactivate the given digital key code list when its expiration time has been reached.

10. A method of operating a data security system including at least a first party and a second party that are mutually coupled via a data communication arrangement, wherein the data communication arrangement is operable to provide for user authentications and/or user sign-in, characterized in that the method includes: (a) providing the first and second parties, implemented using at least one hardware processor, with identical or mutually compatible copies of at least one digital key code list that includes keys and indices referencing the keys; (b) arranging for the first party to be operable to deliver to the second party an authentication message including, instead of a key, an index of the key, a unique identifier (ID) of a digital key code list from which the key is to be derived, and additional information indicative of at least one of: a unique user ID associated with the first party, a session token previously-received from the second party, a date and time at which an attempt for user authentications and/or user sign-in is made, wherein the additional information is provided in an encrypted form; and (c) arranging for the first and second parties to be operable to use, when performing data communication there between, for providing user authentications and/or user sign-in, the key that is derived from the digital key code list based upon the index included within the authentication message, and to dispose of the key after use, wherein the key is arranged to be usable only once between the first and second parties.

11. A method of claim 10 , wherein the method includes arranging for the key to be selected for use by any one of: the first party, the second party or a trusted third party.

12. A method of claim 10 , wherein the method includes mutually authorizing and authenticating the first and second parties.

13. A method of claim 10 , wherein the method includes arranging for the digital key code list to be provided by the first party or the second party.

14. A method of claim 10 , wherein the method includes arranging for the digital key code list to be provided by a trusted third party.

15. A method of claim 14 , wherein the method includes arranging for the first party to be operable to perform the data communication anonymously, when the digital key code list is provided by the trusted third party.

16. A method of claim 10 , wherein the method includes arranging for the data security system to be operable to allow access to the digital key code list based upon biometric identification of users associated with the first and second parties.

17. A method of claim 10 , wherein the method includes arranging for the data security system to be operable to deactivate a given digital key code list in an event that security has been found to have been compromised by information pertaining to the given digital key code list becoming available to an unauthorized third party.

18. A method of claim 10 , characterized in that the method includes arranging for the data security system to be operable to associate an expiration time with a given digital key code list, and to be operable to deactivate the given digital key code list when its expiration time has been reached.

19. A computer program product comprising a non-transitory computer-readable storage medium having computer-readable instructions stored thereon, the computer-readable instructions being executable by a computerized device comprising processing hardware to execute a method as claimed in claim 10 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2019
From: KARKKAINEN, TUOMAS; KALEVO, OSSI
To: GURULOGIC MICROSYSTEMS OY
Reel/Frame 048599/0898 →
Priority Claims (1)
GB 1615738.0 · Sep 15, 2016 · national
Continuity (1)
Related Publication 20190253402A1 · Aug 15, 2019
Cited By (1)
US 12,519,639