Methods providing transmission and/or searching of encrypted data and related devices

US11689358B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11689358-B2
Application numberUS-201716772863-A
CountryUS
Kind codeB2
Filing dateDec 29, 2017
Priority dateDec 29, 2017
Publication dateJun 27, 2023
Grant dateJun 27, 2023

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.

Methods may be provided to transmit encrypted data from a communication device to a remote storage system. A data value and information related to the data value may be provided, where the information related to the data value includes an identifier associated with the communication device and a time-value associated with the data value. A combination of the time-value and the identifier may be encrypted using a public key to provide a first encrypted value. The data value may be encrypted using the public key to provide a second encrypted value, and a hidden datum package may be generated including the time-value, the first encrypted value, and the second encrypted value. The hidden datum package including the time-value, the first encrypted value, and the second encrypted value may be transmitted to the remote storage system.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of transmitting encrypted data from a communication device to a remote storage system, the method comprising: providing a data value and information related to the data value, wherein the information related to the data value includes an identifier associated with the communication device and a time-value associated with the data value; encrypting a combination of the time-value and the identifier using a public key to provide a first encrypted value; encrypting the data value using the public key to provide a second encrypted value; generating a hidden datum package including the time-value, the first encrypted value, and the second encrypted value; and transmitting the hidden datum package including the time-value, the first encrypted value, and the second encrypted value to the remote storage system. 2. The method of claim 1 , wherein the information related to the data value further includes a type value defining a type of the communication device and/or a type of the data value, wherein encrypting further comprises encrypting a combination of the time-value and the type using the public key to provide a third encrypted value, and wherein the hidden datum package further includes the third encrypted value. 3. The method of claim 1 , wherein encrypting the data value comprises encrypting a combination of the time-value and the data value to provide the second encrypted value. 4. The method of claim 1 , wherein the information related to the data value further includes a random nonce value associated with the data value, and wherein encrypting the data value comprises encrypting one of: a combination of the random nonce value and the data value, a combination of the time-value, the random nonce value, and the data value, and a combination of the time-value, the random nonce value, the data value, and padding bits, to provide the second encrypted value. 5. A method of searching encrypted data on a remote storage system, wherein the encrypted data is associated with a remote communication device, the method comprising: providing information to be used for the search, wherein the information to be used for the search includes a time-value and an identifier associated with the remote communication device; encrypting a combination of the time-value and the identifier using a public key associated with the remote communication device to provide an encrypted search value; generating a search package including the time-value and the encrypted search value; transmitting the search package including the time-value without encryption and the encrypted search value to the remote storage system; receiving a result package including a hidden datum package, wherein the hidden datum package includes the time-value, the encrypted search value, and an encrypted result value; decrypting the encrypted result value using a secret key associated with the public key to provide a data value; and extracting the data value. 6. The method of claim 5 , wherein the encrypted search value is a first encrypted search value, wherein the information related to the data value further includes a type value defining a type of the remote communication device and/or a type of the data value, wherein encrypting further comprises encrypting a combination of the time-value and the type using the public key to provide a second encrypted search value, wherein the search package includes the time-value without encryption, the first encrypted search value, and the second encrypted search value, and wherein the hidden datum package includes the time-value without encryption, the first encrypted search value, the second encrypted search value, and the encrypted result value. 7. The method of claim 5 , wherein decrypting comprises decrypting the encrypted result value to provide a combination of the time-value and the data value, and wherein extracting the data value comprises extracting the data value from the combination of the time-value and the data value. 8. The method of claim 5 , wherein the hidden datum package further includes a random nonce value, wherein decrypting comprises decrypting the encrypted result value to provide one of: a combination of the random nonce value and the data value, and wherein extracting the data value comprises extracting the data value from the combination of the random nonce value and the data value, a combination of the time-value, the random nonce value, and the data value, and wherein extracting the data value comprises extracting the data value from the combination of the time-value, the random nonce value, and the data value, and a combination of the time-value, the random nonce value, the data value, and padding bits, and wherein extracting the data value comprises extracting the data value from the combination of the time-value, the random nonce value, the data value, and the padding bits. 9. The method of claim 5 , wherein the search package includes the time-value without encryption, wherein the hidden datum package includes the time-value without encryption, and wherein extracting comprises extracting the data value using the time-value. 10. The method of claim 5 , wherein providing the information to be used for the search comprises providing the information to be used for the search based on user input accepted through a user interface of the communication device. 11. A communication device comprising: a communication interface configured to provide communication over a network with a remote storage system; and a processor coupled with the communication interface, wherein the processor is configured to, provide a data value and information related to the data value, wherein the information related to the data value includes an identifier associated with the communication device and a time-value associated with the data value, encrypt a combination of the time-value and the identifier associated with the communication device using a public key to provide a first encrypted value, encrypt the data value using the public key to provide a second encrypted value, generate a hidden datum package including the time-value, the first encrypted value, and the second encrypted value, and transmit the hidden datum package including the time-value, the first encrypted value, and the second encrypted value through the communication interface to the remote storage system. 12. The communication device of claim 11 , wherein the information related to the data value further includes a type value defining a type of the communication device and/or a type of the data value, wherein encrypting further comprises encrypting a combination of the time-value and the type using the public key to provide a third encrypted value, and wherein the hidden datum package further includes the third encrypted value. 13. The communication device of claim 11 , wherein encrypting the data value comprises encrypting a combination of the time-value and the data value to provide the second encrypted value. 14. The communication device of claim 11 , wherein the information related to the data value further includes a random nonce value associated with the data value, and wherein encrypting the data value comprises encrypting one of: a combination of the random nonce value and the data value, a combination of the time-value, the random nonce value, and the data value, and a combination of the time-value, the random nonce value, the data value, and padding bits to provide the second encrypted value. 15. A communication device comprising: a communication interface configured to provide commu

Assignees

Inventors

Classifications

  • Secret sharing or secret splitting, e.g. threshold schemes · CPC title

  • using key encryption key · CPC title

  • H04L9/0825Primary

    using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates · CPC title

  • involving time stamps, e.g. generation of time stamps · CPC title

  • H04L9/008Primary

    involving homomorphic encryption · 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 US11689358B2 cover?
Methods may be provided to transmit encrypted data from a communication device to a remote storage system. A data value and information related to the data value may be provided, where the information related to the data value includes an identifier associated with the communication device and a time-value associated with the data value. A combination of the time-value and the identifier may be…
Who is the assignee on this patent?
Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04L9/0825. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 27 2023 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).