Automatic provisioning and onboarding of offline or disconnected machines
US-12182236-B2 · Dec 31, 2024 · US
US9560041B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9560041-B2 |
| Application number | US-201514800807-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 16, 2015 |
| Priority date | Nov 27, 2002 |
| Publication date | Jan 31, 2017 |
| Grant date | Jan 31, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
This invention provides a simple and secure PIN unblock mechanism for use with a security token. A set of one or more passphrases are stored on a remote server during personalization. Likewise, the answers to the passphrases arc hashed and stored inside the security token for future comparison. A local client program provides the user input and display dialogs and ensures a secure communications channel is provided before passphrases are retrieved from the remote server. Retrieval of passphrases and an administrative unblock secret from the remote server are accomplished using a unique identifier associated with the security token, typically the token's serial number. A PIN unblock applet provides the administrative mechanism to unblock the security token upon receipt of an administrative unblock shared secret. The remote server releases the administrative unblock shared secret only after a non-forgeable confirmatory message is received from the security token that the user has been properly authenticated. The administrative unblock shared secret is encrypted with the token's public key during transport to maximize security.
Opening claim text (preview).
What is claimed: 1. A system which facilitates an authenticated user to unblock a temporarily blocked security token, comprising: a security executive associated with said token; an unblock applet associated with said security executive; a first secret associated with at least one unblock inquiry; a first shared secret associated with said unblock applet; and a client functionally connected to said security token and including at least one client application for initiating an unblock procedure with said security token and a remote server in remote processing communication with said client, said client including: said at least one unblock inquiry, at least one unblock service application, responsive to said at least one client application, and a second shared secret, wherein said at least one unblock inquiry and said second shared secret are sent from said remote server via the client to said unlock applet for unblocking said security token. 2. The system according to claim 1 wherein said first secret is a one way hash of an answer to said at least one unblock inquiry. 3. The system according to claim 2 wherein said security token further includes a private asymmetric key. 4. The system according to claim 3 wherein said server further includes a public asymmetric key counterpart to said private asymmetric key. 5. The system according to claim 4 wherein said at least one unblock inquiry is encrypted with said public asymmetric key. 6. The system according to claim 1 wherein said first shared secret is equal to said second shared secret. 7. The system according to claim 5 wherein said second shared secret is encrypted with said public asymmetric key. 8. The system according to claim 7 wherein said second shared secret is an administrative PIN. 9. The system according to claim 8 wherein said second shared secret is a symmetric key. 10. The system according to claim 7 wherein said second shared secret is decrypted with said private asymmetric key. 11. The remote server according to claim 1 further including means for providing an audit trail of said unblock procedure. 12. The system according to claim 1 wherein said second shared secret is sent to said security token upon receipt of a properly encoded message by said at least one unblock service application. 13. The system according to claim 1 wherein said at least one unblock inquiry includes a passphrase. 14. The system according to claim 1 wherein said processing communications includes a secure communications protocol. 15. A method for generating and storing at least one passphrase and answers associated with said at least one passphrase to facilitate an authenticated user to unblock a temporarily blocked security token, the method comprising: generating said at least one passphrase; associating said at least one passphrase with a unique identifier; storing said at least one passphrase on a server in a manner retrievable using said unique identifier; generating said answers associated with said at least one passphrase; performing a message digest function on said answers associated with said at least one passphrase; and storing a result of said message digest function in a security token associated with said authenticated user, wherein the security token is used in an access attempt at a site that is remote from the server, wherein processing to unblock the security token is performed at the site using the result of the message digest function stored in the security token, and wherein said unique identifier is associated with said security token. 16. The method according to claim 15 further including the step of encrypting said at least one passphrase with a public asymmetric key associated with said security token. 17. A method which facilitates an authenticated user to unblock a temporarily blocked security token, comprising: executing a PIN unblock application on a local client in which said security token operatively is connected; passing a set of parameters from said security token via said PIN unblock application to a remote PIN unblock service, the remote PIN unblock service being in remote processing communication with the local client; using at least one of said set of parameters for retrieving and locally displaying at least one passphrase from said PIN unblock service; entering an appropriate response to said at least one passphrase; performing a mathematical function on said appropriate response; comparing said result of said mathematical function to an existing reference; sending a confirmatory message to said remote PIN unblock service if said result of said mathematical function matches said existing reference or ending processing if no match is found; retrieving an unblocking secret using said at least one of said set of parameters upon receipt of said confirmatory message; sending said unblocking secret to said security token; and unblocking said security token with said PIN unblock application on the local client using said unblocking secret. 18. The method according to claim 17 further including the step of using said at least one of said set of parameters to establish a secure communications channel between said remote PIN unblock service and said PIN unblock application. 19. The method according to claim 18 further including the step of entering a replacement PIN when prompted by said PIN unlock application. 20. The method according to claim 17 wherein said at least one of said set of parameters includes an authentication challenge, a unique identifier and a digital certificate. 21. A non-transitory computer readable medium containing software that provides computer executable instructions to perform the steps of: generating user display and input dialogs; passing a set of parameters from a security token via said PIN unblock application to a remote PIN unblock service that is in processing communication remotely with the PIN unblock application; using at least one of said set of parameters for retrieving and locally displaying at least one passphrase from said PIN unblock service; prompting for entry of an appropriate response to said at least one passphrase; performing a mathematical function on said appropriate response; comparing said result of said mathematical function to an existing reference; sending a confirmatory message to said remote PIN unblock service if said result of said mathematical function matches said existing reference or ending processing if no match is found; retrieving an unblocking secret using said at least one of said set of parameters upon receipt of said confirmatory message; sending said unblocking secret to said security token; and unblocking said security token with said PIN unblock application on the local client using said unblocking secret. 22. The computer program product according to claim 21 further including the step of using said at least one of said set of parameters to establish a secure communications channel between said remote PIN unblock service and said PIN unblock application. 23. The computer program product according to claim 22 further including the step of prompting for the entry of a replacement PIN. 24. The computer program product according to claim 21 wherein said at least one of said set of parameters includes an authentication challenge, a unique identifier and a digital certificate. 25. The computer program product according
User authentication · CPC title
using certificates · CPC title
Devices or methods for securing the PIN and other transaction-data, e.g. by encryption (arrangements for secret communication, see H04L9/00) · CPC title
Lost password, e.g. recovery of lost or forgotten passwords · CPC title
involving the use of external additional devices, e.g. dongles or smart cards · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.