Performing a security action with regard to an access token based on clustering of access requests
US-2024406160-A1 · Dec 5, 2024 · US
US9530013B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9530013-B2 |
| Application number | US-201514667959-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 25, 2015 |
| Priority date | Aug 19, 2013 |
| Publication date | Dec 27, 2016 |
| Grant date | Dec 27, 2016 |
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.
A first installation stores key identifications with allocation to a respective user and a second installation stores secret keys which each can be found by means of a key identification. The first installation authenticates a user who logs onto the first installation via a user device, creates a temporary identifier, allocates the identifier to the user and transmits the identifier to the user device. The second installation receives a request for a secret key from the user device together with the identifier and requests a key identification from the first installation, wherein the received identifier is transmitted. The first installation determines a user allocated to the received identifier, identifies a key identification stored for the determined user and transmits the key identification to the second installation. This second installation determines a secret key based on the received key identification and transmits the secret key to the user device.
Opening claim text (preview).
The invention claimed is: 1. A method performed by an apparatus of a first installation, which stores key identifications with allocation to a respective user, wherein a second installation stores secret keys which each can be found by means of a respective key identification, the method comprising: authenticating a user who logs onto the first installation via a user device, creating a temporary identifier as a basis for retrieving a secret key held ready for the user in the second installation and allocating the temporary identifier to the user, transmitting the temporary identifier to the user device, receiving a request for a key identification from the second installation, wherein the request contains the temporary identifier which was transmitted to the second installation from the user device, determining the user allocated to the received temporary identifier and determining the key identification stored for the determined user, and transmitting the key identification to the second installation. 2. The method according to claim 1 , further comprising: checking a validity of the received temporary identifier, wherein the key identification is only identified and transmitted if the validity of the received temporary identifier is established. 3. The method according to claim 1 , wherein the first installation stores encrypted data for the user which can be decrypted in the user device by means of the secret key allocated to the user in the second installation, the user device being separate from the first installation, and wherein access to the data in the first installation is enabled for the user after the authentication or after a separate authentication. 4. The method according to claim 3 , wherein the encrypted data one of was encrypted by a third party device and made available to the first installation and was encrypted by a device of the user and made available to the first installation. 5. An apparatus of a first installation, which stores key identifications with allocation to a respective user, wherein a second installation stores secret keys which each can be found by means of a respective key identification, the apparatus comprising at least one processor and at least one memory storing a program, wherein the at least one memory and the program are configured to, with the at least one processor, cause the apparatus to perform the following: authenticate a user who logs onto the first installation via a user device, create a temporary identifier as a basis for retrieving a secret key held ready for the user in the second installation and allocating the temporary identifier to the user, transmit the temporary identifier to the user device, receive a request for a key identification from the second installation, wherein the request contains the temporary identifier which was transmitted to the second installation from the user device, determine the user allocated to the received temporary identifier and determining the key identification stored for the determined user, and transmit the key identification to the second installation. 6. The apparatus according to claim 5 , wherein the at least one memory and the program are further configured to, with the at least one processor, cause the apparatus to: check a validity of the received temporary identifier, wherein the key identification is only identified and transmitted if the validity of the received temporary identifier is established. 7. The apparatus according to claim 5 , wherein the first installation stores encrypted data for the user which can be decrypted in the user device by means of the secret key allocated to the user in the second installation, the user device being separate from the first installation, and wherein access to the data in the first installation is enabled for the user after the authentication or after a separate authentication. 8. The apparatus according to claim 7 , wherein the encrypted data one of was encrypted by a third party device and made available to the first installation and was encrypted by a device of the user and made available to the first installation. 9. The apparatus according to claim 5 , wherein the apparatus is one of a server of a message deliverer and a module for a server of a message deliverer. 10. A non-transitory computer-readable storage medium which stores a program comprising program instructions, wherein the program instructions when executed by a processor cause an apparatus of a first installation, which stores key identifications with allocation to a respective user, to perform the following, wherein a second installation stores secret keys which each can be found by means of a respective key identification: authenticate a user who logs onto the first installation via a user device, create a temporary identifier as a basis for retrieving a secret key held ready for the user in the second installation and allocating the temporary identifier to the user, transmit the temporary identifier to the user device, receive a request for a key identification from the second installation, wherein the request contains the temporary identifier which was transmitted to the second installation from the user device, determine the user allocated to the received temporary identifier and determining the key identification stored for the determined user, and transmit the key identification to the second installation. 11. A method performed by an apparatus of a second installation which stores secret keys which each can be found by means of a respective key identification, wherein a first installation stores key identifications with allocation to a respective user, the method comprising: receiving a request for a secret key from a user device together with a temporary identifier, requesting a key identification from the first installation, wherein the received temporary identifier is transmitted, receiving the key identification from the first installation for the user allocated to the temporary identifier in the first installation, determining the secret key based on the received key identification and transmitting the secret key to the user device. 12. The method according to claim 11 , wherein the secret keys are stored in the second installation encrypted with the respectively associated key identification, and wherein the secret key determined based on the received key identification is the secret key encrypted with the received key identification, further comprising: decrypting the determined encrypted secret key with the received key identification, wherein the transmission of the secret key to the user device comprises a secure transmission of the decrypted secret key. 13. The method according to claim 12 , further comprising for the secure transmission of the decrypted secret key: encrypting the decrypted secret key with a one-time password received from the user device, the one-time password being encrypted with a public key of a key pair of the second installation, wherein the received encrypted one-time password is decrypted with a private key of the key pair of the second installation before it is used for encrypting the secret key of the user, and wherein the transmission of the secret key to the user device comprises a transmission of the secret key encrypted with the one-time password. 14. The method according to claim 11 , wherein the secret keys are stored in the second installation with allocation to a cryptographically derived value of the respective key identification, and wherein determining the secret key based on the received key identification comprises cryptographicall
using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates · CPC title
using one-time keys (cryptographic mechanisms or cryptographic arrangements for generation of one-time passwords H04L9/0863) · CPC title
providing single-sign-on or federations · CPC title
Key management, e.g. using generic bootstrapping architecture [GBA] · CPC title
Installation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.