Supporting the use of a secret key

US9530013B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9530013-B2
Application numberUS-201514667959-A
CountryUS
Kind codeB2
Filing dateMar 25, 2015
Priority dateAug 19, 2013
Publication dateDec 27, 2016
Grant dateDec 27, 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.

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

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 US9530013B2 cover?
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…
Who is the assignee on this patent?
Bobinski Mike, Voucko Michael, Deutsche Post Ag
What technology area does this patent fall under?
Primary CPC classification H04L63/0815. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 27 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).