Image based method, system and computer program product to authenticate user identity
OwnerJames Gregory Duvallinventor
Life of this patent
Estimating the term…
Abstract
An authentication process is disclosed which authenticates a user identity with a password that includes at least one portion based on an image that is saved on the user's local device. The password generated may be based on the user selected image and the process may use the image in calculating a hash function for the password. In some embodiments, only parts of the user selected image are used to generate the hash. In addition, more than one user selected image may be used for the password. In some embodiments, the password may include both image based elements and alphanumeric elements in calculating the hash value.
Claims10
A computer program product for authenticating a user's identity through an electronic interface, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being configured to:
- receive from a user entry into the electronic interface during a registration process, an image file selected by the user from a computing device storage module;
- analyze a portion(s) of the image file for byte values representing the portion(s);
- generate a hash value from the analyzed portion(s) of the image file, wherein the hash value represents at least a portion of a password;
- store the generated hash value in association with a user's password registration including the password;
- determine whether a user password input during a login process includes the stored generated hash value;
- and
- authenticate or deny the login process based on the user password input including the stored generated hash value.
A server system comprises a processor configured to:
- receive from a user during a login process, a password entry into an electronic interface, the password entry including an image file selected by the user from a local computing device storage module;
- analyze the image file for byte values representing the image file;
- determine a login hash value from the analyzed image file, wherein the login hash value represents at least a portion of the password entry;
- retrieve from server storage, a stored hash value associated with a registered password provided by the user, the stored hash value based on an image file selected by the user during the registration process;
- determine whether the password entry including the login hash value during the login process matches the registered password retrieved from server storage;
- and
- authenticate or deny the login process based on the user password entry including the stored hash value based on the image file selected by the user during the registration process.
Dependencies are inferred from the claim text.