EP2955656A1

Apparatus and method for password authentication

Abstract

A user inputs (S31) a password at a user device (110) whose processor (111) receives (S31) the password, retrieves (S33) a stored derived value resulting from a derivation function, preferably a cryptographic one-way function, applied to a reference password, scrambles (S35) the received password using a function taking the derived value as a variable to obtain a scrambled password, and sends (S36) the scrambled password to an authentication server (120). In case the stored derived value cannot be retrieved, the processor (111) uses (S33) 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 (111) generates (S22) and stores (S24) a derived value from the new password. In an embodiment, the apparatus comprises the authentication server (120).

EP2955656A1, drawing sheet 1
Sheet 1 of 4

Term

Projected expiry 8 June 2035.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

11 claims: 4 independent, 7 dependent

  1. 1
    An apparatus (110) for processing a password comprising a processor (111) configured to:- receive the password;- retrieve a stored derived value generated by a derivation function applied to a reference password;- scramble the password using a scrambling function taking the derived value as a variable to obtain a scrambled password;and - send the scrambled password to an authentication server (120).
  2. 6
    A method for processing a password proposal comprising at a processor (111) of a user device (110):- receiving (S31) the password;- retrieving (S33) a stored derived value generated by a derivation function applied to a reference password;- scrambling (S35) the password using a scrambling function taking the derived value as a variable to obtain a scrambled password;and - sending (S36) the scrambled password to an authentication server (120).
  3. 10
    Computer program comprising program code instructions executable by a processor for implementing the steps of a method according to at least one of claims 6 to 9.
  4. 11
    Computer program product (140) which is stored on a non-transitory computer readable medium and comprises program code instructions executable by a processor for implementing the steps of a method according to at least one of claims 6 to 9.