Secret sharing method and system

US9331984B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9331984-B2
Application numberUS-201313973232-A
CountryUS
Kind codeB2
Filing dateAug 22, 2013
Priority dateAug 24, 2012
Publication dateMay 3, 2016
Grant dateMay 3, 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.

In a secret sharing process based on an improved threshold scheme, secret data is shared as shared data parts equal to or greater than a threshold value in number such that the secret data cannot be reconstructed from shared data parts less than the threshold value in number. Each of the shared data pieces is created essentially from a different combination of the secret data pieces and the data pieces for secret sharing computation. The secret sharing process allows an algorithm desired by the user to be freely incorporated, and can prevent the secret data to be easily reconstructed even when more shared data parts than the threshold value are acquired by a third party.

First claim

Opening claim text (preview).

The invention claimed is: 1. A secret sharing method in which secret data is shared as shared data parts equal to or greater than a threshold value in number such that the secret data cannot be reconstructed from shared data parts less than the threshold value in number, comprising: deriving secret data pieces from secret data stored in a storage; generating a plurality of groups being equal to or greater than the threshold value in number, one of the groups having at least parts of unpublished data pieces, and another one of the groups having at least parts of secret data pieces derived from the secret data stored in a storage; creating, by a processor, a plurality of shared data parts, each of which having shared data pieces, at least parts of the shared data pieces are created by combining at least parts of the unpublished data pieces and at least parts of the secret data pieces; and combining the created shared data pieces into a plurality of shared data parts, including first shared data parts and second shared data parts, equal to or greater than the threshold value in number; wherein at least parts of the shared data pieces combined into the first shared data parts are created based on combinations of at least parts of the unpublished data pieces and at least parts of the secret data pieces, and at least parts of the shared data pieces combined into the second shared data parts are created based on other combinations of at least parts of the unpublished data pieces and at least parts of the secret data pieces, which are different from the combinations of at least parts of the unpublished data pieces and at least parts of the secret data pieces that were used to create the first shared data parts. 2. The secret sharing method according to claim 1 , wherein the unpublished data pieces comprise a random number data piece. 3. The secret sharing method according to claim 2 , wherein at least one of the groups of the unpublished data pieces entirely consists of random number data pieces. 4. The secret sharing method according to claim 2 , wherein at least one of the shared data pieces consists of a random number data piece. 5. The secret sharing method according to claim 1 , wherein the unpublished data pieces comprise a secret data piece obtained by processing the secret data. 6. The secret sharing method according to claim 1 , wherein the shared data pieces include those created by using a reference table designating a correspondence between the unpublished data pieces and the shared data pieces. 7. The secret sharing method according to claim 1 , wherein the shared data pieces include those created by operating XOR on the unpublished data pieces. 8. The secret sharing method according to claim 1 , wherein the shared data pieces include those created by operating a shared data creating mathematical function on the unpublished data pieces. 9. The secret sharing method according to claim 1 , wherein each shared data piece is created from a different combination of one of the unpublished data pieces and one of the secret data pieces. 10. The secret sharing method according to claim 1 , wherein the unpublished data pieces comprise random number data pieces, parts of the secret data pieces, or data pieces input from a user. 11. A secret sharing system including a secret sharing processor for splitting secret data into a plurality of shared data parts equal to a greater than a threshold value in number, a communication controller for transmitting the shared data parts and a reconstruction processor for reconstructing the secret data from the shared data parts equal to or greater than the threshold value in number received from the communication controller, wherein: the secret sharing processor is configured to derive secret data pieces from secret data stored in a storage; the secret sharing processor is also configured to create a plurality of shared data parts, each of which having shared data pieces, at least parts of the shared data pieces are created by combining into different combinations of at least parts of unpublished data pieces and at least parts of secret data pieces generated from the secret data; and the reconstruction processor is configured to reconstruct the secret data from the received shared data parts upon receiving the shared data parts equal to greater than the threshold value in number; each of the shared data pieces being created from an essentially different combination of the unpublished data pieces and the secret data pieces. 12. The secret sharing system according to claim 11 , wherein the unpublished data pieces comprise a random number data piece. 13. The secret sharing system according to claim 12 , wherein the unpublished data pieces entirely consist of random number data pieces. 14. The secret sharing system according to claim 12 , wherein at least one of the shared data parts consists of a random number data part. 15. The secret sharing system according to claim 11 , wherein the secret data pieces comprise a secret data piece obtaining by processing the secret data. 16. The secret sharing system according to claim 11 , wherein the shared data pieces include those created by using a reference table designating a correspondence between the unpublished data pieces and the shared data pieces. 17. The secret sharing system according to claim 11 , wherein the shared data pieces include those created by operating XOR on one of the unpublished data pieces and one of the secret data pieces. 18. The secret sharing system according to claim 11 , wherein the shared data pieces include those created by operating a shared data creating mathematical function on one of the unpublished data pieces and one of the secret data pieces. 19. The secret sharing system according to claim 11 , wherein each shared data piece is created from a different combination of one of the unpublished data pieces and one of the secret data pieces. 20. The secret sharing system according to claim 11 , wherein the unpublished data pieces comprise random number data pieces, parts of the secret data pieces, or data pieces input from a user.

Assignees

Inventors

Classifications

  • involving random numbers or seeds · CPC title

  • H04L9/085Primary

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

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · 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 US9331984B2 cover?
In a secret sharing process based on an improved threshold scheme, secret data is shared as shared data parts equal to or greater than a threshold value in number such that the secret data cannot be reconstructed from shared data parts less than the threshold value in number. Each of the shared data pieces is created essentially from a different combination of the secret data pieces and the dat…
Who is the assignee on this patent?
Panasonic Corp, Panasonic Ip Man Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L9/085. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 03 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).