IP Library Granted Patent US 10,601,814
Granted Patent B2
US 10,601,814 · App. 15/660,278 · Granted Mar 24, 2020

System and method for temporary password management

Inventors: Shimrit Tzur-David (Mevaseret Zion, IL); Chen Tetelman (Tel Aviv, IL); Amit Rahav (Tel-Aviv, IL)
Assignee: SECRET DOUBLE OCTOPUS LTD.
H04L63/0838G06F17/11G06F21/31G06F21/42G06F21/45H04L63/0846H04L63/10H04L63/18H04L63/20G06F2221/2137
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,601,814
App. No.
15/660,278
Granted
Mar 24, 2020
Kind
B2
Abstract

A system and method for of temporary password management may include: obtaining, by a password management entity, a request to login a local device into an authentication authority; generating, by the password management entity, a temporary password; sending, by the password management entity, the temporary password to the authentication authority; sending, by the password management entity, the temporary password to a user device; obtaining, at the authentication authority the temporary password from the local device; comparing, by the authentication authority, the temporary password obtained from the local device with the temporary password obtained from the password management entity; and authorizing the login if a match is found.

Claims (73)

1. A computer-implemented method of passwords management, the method comprising:

obtaining, by a password management entity, a request to login a local device into an authentication authority;

generating, by the password management entity, a temporary password;

generating, by the password management entity, based on the temporary password, a set of at least K+1 pairs of input and output values of a polynomial of degree K, wherein TP 1 includes a portion of pairs of input and output values of the polynomial, and wherein TP 2 includes the other pairs of input and output values of the polynomial, and wherein the temporary password can be determined based on the TP 1 and the TP 2 ;

sending, by the password management entity, the temporary password to the authentication authority;

sending, by the password management entity, the TP 1 and the TP 2 to a user device;

using, by the user device, the TP 1 and the TP 2 to identify the polynomial;

after identifying the polynomial from the at least K+1 pairs, applying, by the user device, a function to at least one coefficient of the polynomial to generate the temporary password; and

providing the temporary password from the user device to the local device;

obtaining, at the authentication authority, the temporary password from the local device;

comparing, by the authentication authority, the temporary password obtained from the local device with the temporary password obtained from the password management entity; and

authorizing the login if a match is found.

2. The method of claim 1 , further comprising:

sending, by the password management entity, the value TP 1 to the user device over a first secured communication channel; and

sending, by the password management entity, the value TP 2 to the user device over a second secured communication channel.

3. The method of claim 2 , further comprising:

sending the temporary password from the user device to the local device using an out-of-band channel.

4. The method of claim 1 , further comprising:

sending, by password management entity, the value TP 1 to authentication authority over a first secured communication channel;

sending, by password management entity, the value TP 2 to the authentication authority over a second secured communication channel; and

combining the values TP 1 and TP 2 by the authentication authority to arrive at the temporary password.

5. The method of claim 1 , wherein K=1 and:

the TP 1 includes a first pair of input and output values of the polynomial, and the TP 2 includes a second pair of input and output values of the polynomial.

6. The method of claim 1 , further comprising:

deleting the temporary password from the authentication authority after comparing.

7. The method of claim 1 , further comprising:

storing the temporary password on the local device.

8. A computer-implemented method of passwords management, the method comprising:

obtaining, by a password management entity, a request to login a local device into an authentication authority;

generating, by the password management entity, a temporary password;

generating, by the password management entity, based on the temporary password, a set of at least K+1 pairs of input and output values of a polynomial of degree K, wherein TP 1 includes a portion of pairs of input and output values of the polynomial, and wherein TP 2 includes the other pairs of input and output values of the polynomial, and wherein the temporary password can be determined based on the TP 1 and the TP 2 ;

sending, by the password management entity, the temporary password to the authentication authority;

sending, by the password management entity, the TP 1 to the user device over a first secured communication channel;

sending, by the password management entity, the TP 2 to the local device over a second secured communication channel;

sending the TP 1 from the user device to the local device using out-of-band channel; and

using, by the local device, the TP 1 and the TP 2 to identify the polynomial;

after identifying the polynomial from the at least K+1 pairs, applying, by the local device, a function to at least one coefficient of the polynomial to generate the temporary password;

obtaining, at the authentication authority the temporary password from the local device;

comparing, by the authentication authority, the temporary password obtained from the local device with the temporary password obtained from the password management entity; and

authorizing the login if a match is found.

9. A system for temporary passwords management, the system comprising:

a memory;

a user device;

a processor configured to:

obtain a request to login a local device into an authentication authority;

generate a temporary password;

generate, based on the temporary password, a set of at least K+1 pairs of input and output values of a polynomial of degree K, wherein TP 1 includes a portion of pairs of input and output values of the polynomial, and wherein TP 2 includes the other pairs of input and output values of the polynomial, and wherein the temporary password can be determined based on the TP 1 and the TP 2 ;

send the temporary password to the authentication authority;

send the TP 1 to the user device over a first secured communication channel;

send the TP 2 to the user device over a second secured communication channel;

wherein the user device is configured to:

use the TP 1 and the TP 2 to identify the polynomial; and

after identifying the polynomial from the at least K+1 pairs, generate the temporary password based on a function applied to at least one coefficient of the polynomial;

provide the temporary password from the user device to the local device;

wherein the processor is further configured to:

obtain the temporary password from the local device;

compare the temporary password obtained from the local device with the temporary password obtained from the password management entity; and

authorize the login if a match is found.

10. The system of claim 9 , further comprising the user device:

wherein the user device is configured to:

combine the TP 1 and the TP 2 to arrive at the temporary password; and

send the temporary password to the local device using an out-of-band channel.

11. The system of claim 9 , further comprising the user device, wherein K=1 and:

the TP 1 includes a first pair of input and output values of the polynomial and

the TP 2 includes a second pair of input and output values of the polynomial.

12. The system of claim 9 , further comprising the authentication authority:

wherein the processor is further configured to:

send the value TP 1 to the authentication authority over a first secured communication channel;

send the value TP 2 to the authentication authority over a second secured communication channel; and

wherein the authentication authority is configured to:

combine the values TP 1 and TP 2 to arrive at the temporary password.

13. The system of claim 9 , further comprising the authentication authority, wherein the authentication authority is configured to delete the temporary password from the authentication authority after comparing.

14. The system of claim 9 , further comprising the local device, wherein the local device is configured to store the temporary password on the local device.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded May 19, 2024
From: BANK LEUMI LE-ISRAEL B.M.
To: SECRET DOUBLE OCTOPUS LTD.
Reel/Frame 067457/0897 →
SECURITY INTEREST Recorded May 6, 2021
From: SECRET DOUBLE OCTOPUS
To: BANK LEUMI LE-ISRAEL B.M.
Reel/Frame 056152/0515 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2018
From: TZUR-DAVID, SHIMRIT; TETELMAN, CHEN; RAHAV, AMIT
To: SECRET DOUBLE OCTOPUS LTD
Reel/Frame 046268/0077 →
Continuity (1)
Related Publication 20190036913A1 · Jan 31, 2019