Method and system for enabling secure one-time password authentication

US9230084B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9230084-B2
Application numberUS-201213658558-A
CountryUS
Kind codeB2
Filing dateOct 23, 2012
Priority dateOct 23, 2012
Publication dateJan 5, 2016
Grant dateJan 5, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An approach for facilitating a one-time password (OTP) authentication procedure is described. A dedicated validation appliance receives a one-time password authentication request via an application programming interface, which is a single point of access to the dedicated validation appliance. The dedicated validation appliance then determines a validity of the request based on the correlating of a submitted OTP against OTP values independently generated by the dedicated validation appliance based on a large secret key exclusive to a client device that initiated the request. The single point of access to the dedicated validation appliance as well as exclusive sharing of the secret key with only another dedicated validation appliance or one-time with the client device reduces the likelihood of attackers discovering the secret keys.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, via an application programming interface, a one-time password authentication request, wherein the application programming interface is a single point of access to a dedicated validation appliance for maintaining one or more secret keys, wherein the application programming interface is associated with an authentication service separate from the dedicated validation appliance, wherein the authentication service is restricted from accessing the one or more secret keys; receiving, per the request, a one-time password and an identifier of a user for which the one-time password is exclusively generated for a limited period of time for completion of the authentication procedure; determining, by the dedicated validation appliance, a validity of the request based on a correlation between the identifier of the user and the one-time password with at least one of the one or more secret keys within the limited period of time; and authenticating the user based on the determined validity of the request, wherein the user is associated with a client device for enabling user entry of the one-time password via an authentication service for initiating the authentication. 2. The method of claim 1 , further comprising: generating, at the dedicated validation appliance, a secret key to associate with an identifier of a user based on a hardware random number generation scheme; and replicating the secret key at another dedicated validation appliance associated with the dedicated validation appliance, wherein the dedicated validation appliance and the other dedicated validation appliance communicate with each other via a secure peer-to-peer communication channel. 3. The method of claim 1 , further comprising: receiving a request to activate a soft-token application of a client device associated with a user; and transmitting, based on the request, a secret key associated with a user identifier of the user or a one-time password generation algorithm to the soft-token application, wherein the request is based on a one-time communication procedure between the client device and the dedicated validation appliance. 4. The method of claim 3 , wherein the secret key or the one-time password generation algorithm are used to generate a one-time password and the one-time password is presented via the soft-token application in association with a time-of-use of the one-time password. 5. The method of claim 1 , further comprising: determining activation of a new dedicated validation appliance at a network location of a provider of the one-time password authentication service or the dedicated validation appliance; and receiving, at the dedicated validation appliance, notification of the activation based on interaction between the new dedicated validation appliance with the dedicated validation appliance from the network location, wherein the activation is associated with a bootstrapping procedure of the new dedicated validation appliance. 6. The method of claim 5 , wherein the activation includes a handshaking procedure or security procedure performed via a secure peer-to-peer communication channel for authenticating the new dedicated validation appliance. 7. The method of claim 1 , wherein a plurality of dedicated validation appliances are distributed throughout an area defined by a provider of an authentication service or of the dedicated validation appliance. 8. The method of claim 1 , wherein the dedicated validation appliance is maintained in a secured container or secured room. 9. An apparatus comprising: at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, receive, via an application programming interface, a one-time password authentication request, wherein the application programming interface is a single point of access to a dedicated validation appliance for maintaining one or more secret keys, wherein the application programming interface is associated with an authentication service separate from the dedicated validation appliance, wherein the authentication service is restricted from accessing the one or more secret keys; receive, per the request, a one-time password and an identifier of a user for which the one-time password is exclusively generated for a limited period of time for completion of the authentication procedure; determine, by the dedicated validation appliance, a validity of the request based on a correlation between the identifier of the user and the one-time password with at least one of the one or more secret keys within the limited period of time; and authenticate the user based on the determined validity of the request, wherein the user is associated with a client device for enabling user entry of the token value as a one-time password via an authentication service for initiating the one-time password authentication procedure. 10. The apparatus of claim 9 , wherein the apparatus is further configured to: generate, at the dedicated validation appliance, a secret key to associate with an identifier of a user based on a hardware random number generation scheme; and replicate the secret key at another dedicated validation appliance associated with the dedicated validation appliance, wherein the dedicated validation appliance and the other dedicated validation appliance communicate with each other via a secure peer-to-peer communication channel. 11. The apparatus of claim 9 , wherein the apparatus is further configured to: receive a request to activate a soft-token application of a client device associated with a user; and transmit, based on the request, a secret key associated with a user identifier of the user or a one-time password generation algorithm to the soft-token application, wherein the request is based on a one-time communication procedure between the client device and the dedicated validation appliance. 12. The apparatus of claim 11 , wherein the secret key or the one-time password generation algorithm are used to generate a one-time password and the one-time password is presented via the soft-token application in association with a time-of-use of the one-time password. 13. The apparatus of claim 9 , wherein the apparatus is further configured to: determine an activation of a new dedicated validation appliance at a network location of a provider of the one-time password authentication service or the dedicated validation appliance; and receive, at the dedicated validation appliance, notification of the activation based on interaction between the new dedicated validation appliance with the dedicated validation appliance from the network location, wherein the activation is associated with a bootstrapping procedure of the new dedicated validation appliance. 14. The apparatus of claim 13 , wherein the activation includes a handshaking procedure or security procedure performed via a secure peer-to-peer communication channel for authenticating the new dedicated validation appliance. 15. The apparatus of claim 9 , wherein a plurality of dedicated validation appliances are distributed throughout an area defined by a provider of an authentication service or a of the dedicated validation appliance. 16. The apparatus of claim 9 , wherein the dedicated validation appliance is maintained in a secured container or secured room. 17. A system comprising: one or more dedicated validation appliances for determining a

Assignees

Inventors

Classifications

  • Authentication, i.e. establishing the identity or authorisation of security principals · CPC title

  • G06F21/34Primary

    involving the use of external additional devices, e.g. dongles or smart cards · CPC title

  • One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key · CPC title

  • using one-time-passwords · CPC title

  • using time-dependent-passwords, e.g. periodically changing passwords · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9230084B2 cover?
An approach for facilitating a one-time password (OTP) authentication procedure is described. A dedicated validation appliance receives a one-time password authentication request via an application programming interface, which is a single point of access to the dedicated validation appliance. The dedicated validation appliance then determines a validity of the request based on the correlating o…
Who is the assignee on this patent?
Robertson James A, Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/34. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).