Back to results
US 11,029,858 B1Granted
Systems and method for enhancing computer security and redundancy
AssigneeKara Partners LLC
InventorsBrian Penny, Giovanni Viscardi
Life of this patent
Estimating the term…
Abstract
A method of encoding data, including: obtaining a data stream comprising a first sequence of values; duplicating of the first sequence of values; offsetting the duplicate first sequence of values; braiding the first sequence of values and the offset duplicate first sequence of values, creating a braided data sequence; and outputting the braided data sequence.
Claims19
A method of encoding data, comprising:
- obtaining a data stream comprising a first sequence of values;
- duplicating of the first sequence of values;
- offsetting the duplicate first sequence of values;
- braiding the first sequence of values together with the offset duplicate first sequence of values, creating a braided data sequence, the braided data sequence comprising the first sequence of values interwoven with the offset duplicate first sequence of values;
- generating a decoding key for decoding the braided data sequence, the decoding key identifying which values in the braided data sequence correspond to the first sequence of values and which values in the braided data sequence correspond to the duplicated first sequence of values;
- and
- outputting the braided data sequence.
4 more elements
A method of encoding data, comprising:
- obtaining a data stream comprising a first sequence of values;
- duplicating of the first sequence of values;
- offsetting the duplicate first sequence of values;
- generating a randomized sequence of values;
- braiding the first sequence of values together with the offset duplicate first sequence of values and the randomized sequence of values, creating a braided data sequence, the braided data sequence comprising the first sequence of values interwoven with the offset duplicate first sequence of values and the randomized sequence of values;
- and
- generating a decoding key for decoding the braided data sequence, the decoding key identifying which values in the braided data sequence correspond to the first sequence of values and which values in the braided data sequence correspond to the duplicated first sequence of values;
- outputting the braided data sequence.
5 more elements
A method of encoding data, comprising:
- obtaining a first data stream comprising a first sequence of values;
- obtaining a second data stream comprising a second sequence of values;
- obtaining a third data stream comprising a third sequence of values;
- duplicating of the first sequence of values;
- offsetting the duplicate first sequence of values;
- braiding the first sequence of values together with the second sequence of values, the third sequence of values, and the offset duplicate first sequence of values, creating a braided data sequence, the braided data sequence comprising the first sequence of values interwoven with the second sequence of values, the third sequence of values, and the offset duplicate first sequence of values;
- outputting the braided data sequence;
- and
- generating a decoding key for decoding the braided data sequence, the decoding key identifying which values in the braided data sequence correspond to the first sequence of values, which values in the braided data sequence correspond to the second sequence of values, and which values in the braided data sequence correspond to the third sequence of values.
6 more elements
Dependencies are inferred from the claim text.