Information theoretically secure protocol for mobile proactive secret sharing with near-optimal resilience

US9558359B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9558359-B1
Application numberUS-201414449115-A
CountryUS
Kind codeB1
Filing dateJul 31, 2014
Priority dateMar 13, 2013
Publication dateJan 31, 2017
Grant dateJan 31, 2017

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.

Described, is system for mobile proactive secret sharing. The system initializes a RobustShare protocol to distribute a block of secret data among a set of servers comprising n servers. The block of secret data comprises a plurality of shares of data, wherein each server in the set of servers holds one share of data encoding the block of secret data. At least one Block-Redistribute protocol is initialized to protect against at least one adversary that attempts to corrupt the set of servers. During a Block-Redistribute protocol, the set of servers periodically refreshes its plurality of shares of data such that each server holds a new share of data that is independent of the previous share of data. Finally, a Reco protocol is initialized to reveal the block of secret data.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for proactive secret sharing amongst a plurality of mobile storage platforms, the system comprising: one or more processors and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform operations of: initializing a RobustShare protocol to distribute a block of secret data among a set of servers comprising n servers of a synchronous network, a plurality of the n servers each being part of a mobile storage platform, wherein the block of secret data comprises a plurality of shares of data, wherein each server in the set of servers holds one share of data encoding the block of secret data, and wherein the plurality of shares of data is transmitted electronically via a secure, authenticated broadcast channel; initializing at least one Block-Redistribute protocol to protect against at least one adversary that attempts to corrupt the set of servers, wherein during a Block-Redistribute protocol the set of servers periodically refreshes its plurality of shares of data such that each server holds a new share of data that is independent of the previous share of data; initializing a Reco protocol to reveal the block of secret data, wherein a communication complexity for each of the protocols is O(W+n 3 ), where W denotes a number of secrets and O represents big O notation; and periodically erasing, by each server, the plurality of shares of data to preserve security against an adversary. 2. The system as set forth in claim 1 , wherein the block of secret data is of size l, wherein l is the highest power of 2 not greater than n/4, and wherein each block of secret data is stored in a polynomial H of degree≦d=l+2t−1, where t denotes a threshold of corruption defines a maximum number of servers the at least one adversary may corrupt. 3. The system as set forth in claim 2 , wherein n can increase or decrease by a factor of two at each Block-Redistribute protocol regardless of t. 4. The system as set forth in claim 3 , wherein the system provides perfect security, such that provided that the at least one adversary does not corrupt more than t servers, the probability of the at least one adversary compromising the privacy or correctness of the block of secret data is zero. 5. The system as set forth in claim 4 , wherein the threshold of corruption t is ⅓−ε, where ε is an arbitrary positive constant, wherein provided that the at least one adversary corrupts no more than a ⅓−ε fraction of the set of servers, then the system maintains its security. 6. The system as set forth in claim 1 , wherein the at least one mobile storage platform has a secure erasure feature. 7. The system as set forth in claim 1 , wherein a plurality of the mobile storage platforms are cell phones. 8. The system as set forth in claim 1 , wherein as plurality of the mobile storage platforms are vehicles. 9. A computer-implemented method for proactive secret sharing amongst a plurality of mobile storage platforms, comprising: an act of causing a data processor to execute instructions stored on a non-transitory memory such that upon execution, the data processor performs operations of: initializing a RobustShare protocol to distribute a block of secret data among a set of servers comprising n servers of a synchronous network, a plurality of the n servers each being part of a mobile storage platform, wherein the block of secret data comprises a plurality of shares of data, wherein each server in the set of servers holds one share of data encoding the block of secret data, and wherein the plurality of shares of data is transmitted electronically via a secure, authenticated broadcast channel; initializing at least one Block-Redistribute protocol to protect against at least one adversary that attempts to corrupt the set of servers, wherein during a Block-Redistribute protocol the set of servers periodically refreshes its plurality of shares of data such that each server holds a new share of data that is independent of the previous share of data; initializing a Reco protocol to reveal the block of secret data, wherein a communication complexity for each of the protocols is O(W+n 3 ) where W denotes a number of secrets and O represents big O notation; and periodically erasing, by each server, the plurality of shares of data to preserve security against an adversary. 10. The method as set forth in claim 9 , wherein the block of secret data is of size l, wherein l is the highest power of 2 not greater than n/4, and wherein each block of secret data is stored in a polynomial H of degree≦d=l+2t−1, where t denotes a threshold of corruption defines a maximum number of servers the at least one adversary may corrupt. 11. The method as set forth in claim 10 , wherein n can increase or decrease by a factor of two at each Block-Redistribute protocol regardless of t. 12. The method as set forth in claim 11 , wherein the system provides perfect security, such that provided that the at least one adversary does not corrupt more than t servers, the probability of the at least one adversary compromising the privacy or correctness of the block of secret data is zero. 13. The method as set forth in claim 12 , wherein the threshold of corruption t is ⅓−ε, where ε is an arbitrary positive constant, wherein provided that the at least one adversary corrupts no more than a ⅓−ε fraction of the set of servers, then the system maintains its security. 14. The method as set forth in claim 9 , wherein the at least one mobile storage platform has as secure erasure feature. 15. A computer program product for proactive secret sharing amongst a plurality of mobile storage platforms, the computer program product comprising computer-readable instructions stored on a non-transitory computer-readable medium that are executable by a computer having a processor for causing the processor to perform operations of: initializing a RobustShare protocol to distribute a block of secret data among a set of servers comprising n servers of a synchronous network, a plurality of the n servers each being part of a mobile storage platform, wherein the block of secret data comprises a plurality of shares of data, wherein each server in the set of servers holds one share of data encoding the block of secret data, and wherein the plurality of shares of data is transmitted electronically via a secure, authenticated broadcast channel; initializing at least one Block-Redistribute protocol to protect against at least one adversary that attempts to corrupt the set of servers, wherein during a Block-Redistribute protocol the set of servers periodically refreshes its plurality of shares of data such that each server holds a new share of data that is independent of the previous share of data; initializing a Reco protocol to reveal the block of secret data, wherein a communication complexity for each of the protocols is O(W+n 3 ), where W denotes a number of secrets and O represents big O notation; and periodically erasing, by each server, the plurality of shares of data to preserve security against an adversary. 16. The computer program product as set forth in claim 15 , wherein the block of secret data is of size l, wherein l is the highest power of 2 not greater than n/4, and wherein each block of secret data is stored in as polynomial H of degree≦d=l+2t−1, where t denotes a threshold of corruption defines a maximum number of servers the at least one adversary may corrupt. 17. The computer program product as set forth in claim 16 , wherein n can increase or decrease b

Assignees

Inventors

Classifications

  • during internet communication, e.g. revealing personal data from cookies · CPC title

  • Broadcast encryption · CPC title

  • Providing cryptographic facilities or services · CPC title

  • for supporting key management in a packet data network (cryptographic mechanisms or cryptographic arrangements for key management H04L9/08) · CPC title

  • for providing a confidential data exchange among entities communicating through data packet networks · 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 US9558359B1 cover?
Described, is system for mobile proactive secret sharing. The system initializes a RobustShare protocol to distribute a block of secret data among a set of servers comprising n servers. The block of secret data comprises a plurality of shares of data, wherein each server in the set of servers holds one share of data encoding the block of secret data. At least one Block-Redistribute protocol is …
Who is the assignee on this patent?
Hrl Lab Llc
What technology area does this patent fall under?
Primary CPC classification G06F21/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 31 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).