Method and system of synchronous encryption to render computer files and messages impervious to pattern recognition and brute force attacks
AssigneeMarpex, Inc.
InventorDouglas Bradley Lowry
Life of this patent
Estimating the term…
Abstract
An example method of cryptographically modifying an input data segment includes performing, in a first stage, a first bit substitution operation based on a first stage input segment and a first cryptographic key sequence. The method also includes performing, in a subsequent second stage, a bit dispersal based on a second stage input segment and a second cryptographic key sequence. The method also includes performing, in a subsequent third stage, a second bit substitution operation based on a third stage input segment and a third cryptographic key sequence. The first, second, and third stage input segments are all derived from the input data segment.
Claims36
A method of cryptographically modifying an input data segment, comprising:
- performing, in a first stage, a first bit substitution operation based on a first stage input segment and a first cryptographic key sequence;
- performing, in a subsequent second stage, a bit dispersal based on a second stage input segment and a second cryptographic key sequence;
- and
- performing, in subsequent a third stage, a second bit substitution operation based on a third stage input segment and a third cryptographic key sequence.
- wherein the first, second, and third stage input segments are all derived from the input data segment.
A computing device comprising:
- memory storing first, second, and third cryptographic key sequences that are different from each other, and an input data segment;
- and
- a processor operatively connected to the memory and configured to, as part of a cryptographic modification of the input data segment:
- perform, in a first stage, a first bit substitution operation based on a first stage input segment and a first cryptographic key sequence;
- perform, in a subsequent second stage, a bit dispersal based on a second stage input segment and a second cryptographic key sequence;
- and
- perform, in a subsequent third stage, a second bit substitution operation based on a third stage input segment and a third cryptographic key sequence;
- wherein the first, second, and third stage input segments are all derived from the input data segment.
Dependencies are inferred from the claim text.