IP Library Granted Patent US 10,025,918
Granted Patent B2
US 10,025,918 · App. 14/736,601 · Granted Jul 17, 2018

Apparatus and method for password 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 10,025,918
App. No.
14/736,601
Granted
Jul 17, 2018
Kind
B2
Abstract

A user inputs a password at a user device whose processor receives the password, retrieves a stored derived value resulting from a derivation function, preferably a cryptographic one-way function, applied to a reference password, scrambles the received password using a function taking the derived value as a variable to obtain a scrambled password, and sends the scrambled password to an authentication server. In case the stored derived value cannot be retrieved, the processor uses the derivation function to generate a derived value from the received password. In case the password is received during generation of a new password, the processor generates and stores a derived value from the new password. In an embodiment, the apparatus comprises the authentication server.

Claims (17)

1. An apparatus, comprising processor circuitry, for authenticating a password proposal, the apparatus being configured to:

receive the password proposal;

retrieve a stored derived value generated by a derivation one-way hash function applied to a correct password or, if the stored derived value cannot be retrieved, apply the derivation one-way hash function to the password proposal to generate a derived value;

scramble the password proposal using a scrambling function taking the stored derived value or the derived value as a variable to obtain a scrambled password, the scrambled password representing at least one acceptable password when the stored derived value or the derived value has been generated by applying the derivation one-way hash function to the correct password or a correct password proposal; and

send the scrambled password to an authentication server, wherein the scrambled password enables detection of difference in particular characters between the password proposal and the correct password,

wherein the scrambled password generated from the derived value is successfully authenticated upon exact match with a correct scrambled password while the scrambled password generated from the stored derived value is successfully authenticated when it matches one of a plurality of acceptable scrambled passwords generated to correct a mistyped password.

2. The apparatus of claim 1 , wherein, in case the password is received during generation of a new password, the hardware processor is further configured to use the derivation function to generate a derived value from the new password and to store the derived value thus generated.

3. The apparatus of claim 1 , further comprising the authentication server.

4. The apparatus of claim 1 , wherein the variable is used as a key of the scrambling function.

5. A method for authenticating a password proposal, the method comprising at processor circuitry of a user device:

receiving the password proposal;

retrieving a stored derived value generated by a derivation one-way hash function applied to a correct password or, if the stored derived value cannot be retrieved, apply the derivation one-way hash function to the password proposal to generate a derived value;

scrambling the password proposal using a scrambling function taking the stored derived value or the derived value as a variable to obtain a scrambled password, the scrambled password representing at least one acceptable password when the stored derived value or the derived value has been generated by applying the derivation one-way hash function to the correct password or a correct password proposal; and

sending the scrambled password to an authentication server, wherein the scrambled password enables detection of difference in particular characters between the password proposal and the correct password,

wherein the scrambled password generated from the derived value is successfully authenticated upon exact match with a correct scrambled password while the scrambled password generated from the stored derived value is successfully authenticated when it matches one of a plurality of acceptable scrambled passwords generated to correct a mistyped password.

6. A non-transitory computer readable medium comprising a computer program product which comprises program code instructions executable by a processor for implementing the steps of a method according to claim 5 .

7. The method of claim 5 , wherein the variable is used as a key of the scrambling function.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2020
From: THOMSON LICENSING S.A.S.
To: MAGNOLIA LICENSING LLC
Reel/Frame 053570/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2016
From: STAHL, NICLAS; JOYE, MARC
To: THOMSON LICENSING
Reel/Frame 037484/0346 →