Embedding a secret in a bit string for safeguarding the secret
First Claim
1. A computer-implemented method of embedding a secret of s bits in an overall bit string for safeguarding the secret, the method comprising:
- computing the length of the overall bit string as a function of q and t, q and t determined from the length of the secret;
generating a plurality of information pieces based on q and t, the information pieces including a transformed secret and information for extracting the secret from the overall bit string; and
concatenating the plurality of information pieces to form the overall bit string.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for embedding a secret in a bit string for safeguarding the secret. In one embodiment, the method comprises computing the length of the overall bit string as a function of q and t, where q and t are determined from the length of the secret. The method further comprises generating a plurality of information pieces based on q and t, the information pieces including a transformed secret and information for extracting the secret from the overall bit string. The method further comprises concatenating the plurality of information pieces to form the overall bit string.
-
Citations
29 Claims
-
1. A computer-implemented method of embedding a secret of s bits in an overall bit string for safeguarding the secret, the method comprising:
-
computing the length of the overall bit string as a function of q and t, q and t determined from the length of the secret; generating a plurality of information pieces based on q and t, the information pieces including a transformed secret and information for extracting the secret from the overall bit string; and concatenating the plurality of information pieces to form the overall bit string. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for safeguarding a secret, the system comprising:
-
a bit string embedding unit to embed the secret of length s and information for extracting the secret from an overall bit string, the bit string embedding unit to concatenate a plurality of information pieces to form the overall bit string, the bit string embedding unit further comprises; a parameter calculator to determine q and t based on the length of the secret; and a plurality of partial bit string units, each partial bit string unit to form one of the plurality of information pieces using at least one of q or t; and data storage coupled to the bit string embedding unit to store the secret. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture, comprising:
-
a machine-accessible storage medium including data that, when accessed by a machine, cause the machine to perform a method of embedding a secret of s bits in an overall bit string for safeguarding the secret, the method comprising; computing a length of an overall bit string as a function of q and t, q and t determined from the length of the secret; generating a plurality of information pieces based on q and t, the information pieces including a transformed secret and information for extracting the secret from the overall bit string; and concatenating the plurality of information pieces to form the overall bit string. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-implemented method for extracting a secret from an overall bit string, the method comprising:
-
determining parameters q and t from the length of the overall bit string; removing a leading portion and a trailing portion from the overall bit string, the lengths of the leading portion and the trailing portion determined from the first t bits and the last t bits of the overall bit string, respectively; determining the length of an augmented secret from remaining bits of the overall bit string; determining the augmented secret, based on the length of the augmented secret, from the remaining bits; and removing redundant bits from the augmented secret to obtain the secret, the redundant bits determined from a first q bits of the augmented secret. - View Dependent Claims (22, 23, 24, 25)
-
-
26. An article of manufacture, comprising:
-
a machine-accessible storage medium including data that, when accessed by a machine, cause the machine to perform a method for extracting a secret from an overall bit string, the method comprising; determining parameters q and t from the length of the overall bit string; removing a leading portion and a trailing portion from the overall bit string, the lengths of the leading portion and the trailing portion determined from the first t bits and the last t bits of the overall bit string, respectively; determining the length of an augmented secret from remaining bits of the overall bit string; determining the augmented secret, based on the length of the augmented secret, from the remaining bits; and removing redundant bits from the augmented secret to obtain the secret, the redundant bits determined from a first q bits of the augmented secret. - View Dependent Claims (27, 28, 29)
-
Specification