Secret Sharing Using Repeatable Random Sequence Generator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data security methods, such as Shamir secret sharing, are not space-efficient and lack cryptographic security, making them inadequate for protecting data by splitting it into multiple pieces that require a minimum number of shares for reconstruction, while also being vulnerable to information leaks and computational inefficiencies.

Innovation Solution

The proposed solution employs a Repeatable Random Sequence Generator (RRSG) scheme to split data into n pieces, where only m pieces are required for reconstruction, using a hardened Shamir secret sharing method with additional security measures like obfuscation, random shuffling, and polynomial interpolation, ensuring cryptographic security and efficient storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional Shamir secret sharing is used to split data into multiple pieces, then data can be reconstructed from minimum number of shares, but the method is not space-efficient and lacks cryptographic security

Engineering Contradiction:
Improvecryptographic securityVSAvoidstorage space efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameters of the secret sharing scheme by using Reed-Solomon codes with specific field sizes and code rates to achieve both cryptographic security and space efficiency. The system uses finite fields GF(2^8) and adjusts the (k,n) parameters to optimize the balance between security and storage overhead.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent combines multiple cryptographic primitives including Reed-Solomon error correction codes, cryptographic hashing, and random number generation to create a composite secret sharing system that achieves both security and efficiency goals that cannot be attained by any single primitive alone.

Inventive Principle:
Principle #40Composite materials

2Reliability

If data is split into multiple pieces using conventional methods, then reconstruction is possible with minimum shares, but the system is vulnerable to information leaks and computational inefficiencies

Engineering Contradiction:
Improvesecurity against information leaksVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts and removes unnecessary information from the secret sharing process by using information-theoretic secrets sharing that ensures no information leak occurs even when fewer than k shares are compromised. The system removes redundant computational steps by using efficient polynomial evaluation and interpolation algorithms.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces conventional mechanical secret sharing implementations with cryptographic algorithms based on finite field arithmetic and error correction codes, substituting inefficient ad-hoc mechanisms with mathematically proven secure and efficient systems.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If repeatable random sequence generator is used to initialize polynomial coefficients, then cryptographic security is achieved, but the system complexity increases

Engineering Contradiction:
Improvecryptographic securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by using the data itself as the seed for the repeatable random sequence generator, allowing the system to generate its own random coefficients without requiring external cryptographic keys or complex initialization procedures. The data acts as both the secret and the source of randomness for securing the sharing process.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11736457B2Systems and methods for managing data based on secret sharing
Publication Date: 2023.08.22 SPLITBYTE INC
  • US11736457B2 patent drawing
  • US11736457B2 patent drawing
  • US11736457B2 patent drawing

AI summary

Systems and methods are provided for obtaining data to be secured based on a secret sharing technique, the data being associated with a file identifier and a split specification that includes at least a number of splits n and a minimum number of splits m required for reconstructing the data, and a Repeatable Random Sequence Generator (RRSG) RRSG scheme. An RRSG state can be initialized based at least in part on a given data transformation key to provide repeatable sequence of random bytes. For every m bytes of data: a polynomial whose coefficients are determined based at least in part on m bytes of the data and a portion of the repeatable sequence of random bytes can be determined; the polynomial can be evaluated at n unique values determined by a portion of repeatable sequence of random bytes to generate n bytes. Each byte can be stored into one of the n split stores.