Storage device, host device and data transfer method thereof

US12380225B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12380225-B2
Application numberUS-202217692458-A
CountryUS
Kind codeB2
Filing dateMar 11, 2022
Priority dateAug 4, 2021
Publication dateAug 5, 2025
Grant dateAug 5, 2025

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 method of transmitting data in a storage device includes encrypting original data based on a homomorphic encryption algorithm to generate encrypted data, generating a parameter for regeneration of a ciphertext higher than an operation level of the encrypted data by using the encrypted data and a key value, and transmitting the encrypted data and the parameter to an external host device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of transmitting data in a storage device, the method comprising: encrypting original data based on a homomorphic encryption algorithm to generate a first ciphertext, wherein the first ciphertext comprises a first operation level; generating a parameter by using the first ciphertext and a key value, wherein the key value is generated by performing a multiplication operation on a private key and a public key of the storage device; and transmitting the first ciphertext and the parameter to a ciphertext regenerator of an external host device, wherein the ciphertext regenerator generates one or more second ciphertexts having a second operation level, and wherein the second operation level of the one or more second ciphertexts is higher than the first operation level of the first ciphertext. 2. The method of claim 1 , wherein the homomorphic encryption algorithm is a fully homomorphic encryption algorithm, and the first ciphertext is a ciphertext of a first operation level incapable of performing ciphertext operations multiple times. 3. The method of claim 1 , wherein the encrypting comprises performing a multiplication operation on a private key of the storage device and a public key of the storage device to generate data of the multiplication operation. 4. The method of claim 3 , wherein the encrypting further comprises performing an addition operation on the original data, data of the multiplication operation, and a first random value. 5. The method of claim 3 , wherein the encrypting further comprises determining a magnitude of the original data. 6. The method of claim 5 , wherein the encrypting further comprises shifting a first random value by bits corresponding to the determined magnitude to generate a shifted first random value. 7. The method of claim 6 , wherein the encrypting further comprises performing an addition operation on the original data, data of the multiplication operation, and the shifted first random value. 8. The method of claim 1 , wherein a number of public keys of the storage device corresponds to the number of operation levels of a ciphertext corresponding to the number of possible operations of the ciphertext. 9. The method of claim 1 , wherein the parameter is transmitted to the host device only once, when encrypting and transmitting a plurality of original data. 10. The method of claim 9 , wherein the generating of the parameter comprises, determining an operation level of the one or more second ciphertexts; and generating the parameter according to the determined operation level. 11. A storage device comprising: at least one non-volatile memory device; and a controller configured to control the at least one non-volatile memory device, wherein the controller includes control pins providing control signals to the at least one non-volatile memory device, a security module configured to perform a homomorphic encryption operation, a buffer memory configured to temporarily store data required for the homomorphic encryption operation, and at least one processor configured to control an overall operation of the controller, and wherein the security module encrypts original data into a first ciphertext of a first operation level based on a homomorphic encryption algorithm, and generates a parameter using the first ciphertext and a key value, where the first ciphertext and the parameter are used regenerate one or more second ciphertexts having a second operation level, wherein the second operation level of the one or more second ciphertexts is higher than the first operation level of the first ciphertext, and wherein the key value is generated by performing a multiplication operation on a private key and a public key of the storage device. 12. The storage device of claim 11 , wherein the security module performs a Self Encryption Disk (SED) function or a Trusted Computing Group (TCG) security function. 13. The storage device of claim 11 , wherein the security module determines a number of possible operations of the one or more second ciphertexts, and generates the parameter corresponding to the determined number of possible operations. 14. The storage device of claim 11 , wherein the parameter is generated using a private key of the storage device and a public key of the storage device. 15. The storage device of claim 11 , wherein the homomorphic encryption algorithm is one of a CKKS homomorphic algorithm and a BGV homomorphic algorithm. 16. A method of operating a host device, comprising: receiving a first ciphertext and a parameter from a storage device, wherein the first ciphertext and the parameter having a first operation level; regenerating, using the first ciphertext and the parameter, respective one or more second ciphertexts having a second operation level, wherein the second operation level of the one or more second ciphertexts is higher than the first operation level of the first ciphertext; and performing a ciphertext operation using the regenerated one or more second ciphertexts. 17. The method of claim 16 , further comprising selecting one of a plurality of operation levels based on the parameter. 18. The method of claim 17 , wherein the regenerating of the one or more second ciphertexts includes generating a second ciphertext among the plurality of second ciphertexts corresponding to the selected operation level. 19. The method of claim 16 , wherein the parameter is homomorphically encrypted and received at the same operation level as an operation level of the first ciphertext. 20. The method of claim 16 , further comprising transmitting a value of the ciphertext operation to the storage device.

Assignees

Inventors

Classifications

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

  • H04L9/008Primary

    involving homomorphic encryption · CPC title

  • in semiconductor storage media, e.g. directly-addressable memories · CPC title

  • using buffers · CPC title

  • G06F21/602Primary

    Providing cryptographic facilities or services · 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 US12380225B2 cover?
A method of transmitting data in a storage device includes encrypting original data based on a homomorphic encryption algorithm to generate encrypted data, generating a parameter for regeneration of a ciphertext higher than an operation level of the encrypted data by using the encrypted data and a key value, and transmitting the encrypted data and the parameter to an external host device.
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L9/008. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 05 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).