Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
363 words
A method of encryption by substituting for any one of the 2 n unique clear text books of n bit binary numbers an associated unique encrypted block of n bit binary numbers comprising the steps of: (a) finding a first matrix of 2 n equations, each equation representing the module 2 addition of one of the 2 n clear text blocks with a unique one of 2 n bit numbers to provide an associated unique intermediate n bit block, all of the equations in the first matrix of 2 n equations being characterized by the vector sum modulo 2 of any number of the equations also being one of the equations in the first matrix, the equations including the null equation Θ⊕Θ=Θ and the remaining 2 n -1 equations being orderable as follows: ______________________________________
Equation #
______________________________________
1 x.sub.m ⊕ x.sub.1
= x.sub.1-p
2 x.sub.1 ⊕ x.sub.2
= x.sub.2-p
. . . . . .
. . . . . .
j x.sub.j-1 ⊕ x.sub.j
= x.sub.j-p
. . . . . .
. . . . . .
m x.sub.m-1 ⊕ x.sub.m
= x.sub.m-p
______________________________________ where m=2 n -1 (b) modifying a plurality of the nonzero 2 n -1 equations in the first matrix of 2 n equations to provide a second matrix of 2 n equations, the plurality of equations being modified so that the modified plurality of equations collectively map the same clear text blocks to the same unique n bit intermediate blocks as the corresponding unmodified equations, but each in a different manner so that each of the modified equations in the plurality is not the sum modulo 2 of any number of the unmodified equations left over and not included in the modified plurality of equations; the second matrix of 2 n equations consisting of the modified plurality and the remaining unmodified equations from the first matrix of 2 n equations; and (c) for each clear text block to be encrypted, adding modulo 2 to that block, the unique one of the 2 n n bit numbers associated therewith in accordance with the associated equation of the second matrix of 2 n equations to obtain the encrypted block.
Claim 2
Independent Claim
363 words
A method of encryption by substituting for any one of the 2 n unique clear text books of n bit binary numbers an associated unique encrypted block of n bit binary numbers comprising the steps of: (a) finding a first matrix of 2 n equations, each equation representing the module 2 addition of one of the 2 n clear text blocks with a unique one of 2 n bit numbers to provide an associated unique intermediate n bit block, all of the equations in the first matrix of 2 n equations being characterized by the vector sum modulo 2 of any number of the equations also being one of the equations in the first matrix, the equations including the null equation Θ⊕Θ=Θ and the remaining 2 n -1 equations being orderable as follows: ______________________________________
Equation #
______________________________________
1 x.sub.m ⊕ x.sub.1
= x.sub.1-p
2 x.sub.1 ⊕ x.sub.2
= x.sub.2-p
. . . . . .
. . . . . .
j x.sub.j-1 ⊕ x.sub.j
= x.sub.j-p
. . . . . .
. . . . . .
m x.sub.m-1 ⊕ x.sub.m
= x.sub.m-p
______________________________________ where m=2 n -1 (b) modifying a plurality of the nonzero 2 n -1 equations in the first matrix of 2 n equations to provide a second matrix of 2 n equations, the plurality of equations being modified so that the modified plurality of equations collectively map the same clear text blocks to the same unique n bit intermediate blocks as the corresponding unmodified equations, but each in a different manner so that each of the modified equations in the plurality is not the sum modulo 2 of any number of the unmodified equations left over and not included in the modified plurality of equations; the second matrix of 2 n equations consisting of the modified plurality and the remaining unmodified equations from the first matrix of 2 n equations; and (c) for each clear text block to be encrypted, adding modulo 2 to that block, the unique one of the 2 n n bit numbers associated therewith in accordance with the associated equation of the second matrix of 2 n equations to obtain the encrypted block.
Claim 3
Dependent Claim
57 words
The method of claim 1 wherein step (b) further comprises the step of adding modulo 2 an offset to each of the blocks in the first and second columns of the first matrix after modifying a plurality of the nonzero 2 n -1 equations in the first matrix of 2 n equations to provide the second matrix.
Claim 4
Dependent Claim
105 words
The method of claim 1 or 2 wherein in step (b), a plurality of the equations in the first matrix of 2 n equations which are to be modified begins with a first set of three consecutive equations, and a fourth equation which is the vector sum modulo 2 of the three consecutive equations, the equations being modified by adding vectorially to each of the four equations, the following equation: (x.sub.1 ⊕x.sub.2)⊕(x.sub.1 ⊕x.sub.2)=Θ, wherein for purposes of the foregoing equations of the first set the first matrix of unmodified equations is ordered so that the first of the three consecutive equations is x.sub.m ⊕x.sub.1 =x.sub.1-p.
Claim 5
Independent Claim
146 words
The method of claims 1 or 2 wherein in step (b), a plurality of the equations in the first matrix of 2 n equations which are to be modified begins with a first set of four consecutive equations, a fifth equation which is the vector sum modulo 2 of the first three of the four consecutive equations, and a sixth equation which is the vector sum modulo 2 of the last three of the four consecutive equations, the equations being modified by adding vectorially to the six equations, the following equations: to equations 1 and q (x.sub.1 ⊕x.sub.2)⊕(x.sub.1 ⊕x.sub.2)=Θ to equations 2 and 3 (x.sub.1 ⊕x.sub.3)⊕(x.sub.1 ⊕x.sub.3)=Θ to equations 4 and q+1 (x.sub.2 ⊕x.sub.3)⊕(x.sub.2 ⊕x.sub.3)=Θ wherein for purposes of the foregoing equations of the first set the first matrix of equations are ordered so that the first of the four consecutive equations is x.sub.m ⊕x.sub.1 =x.sub.1-p.
Claim 6
Dependent Claim
207 words
The method of claim 3, wherein the fourth equation is x.sub.q-1 ⊕x.sub.1 =x.sub.q-p, being equation #q, for some number q, in the first matrix of unmodified equations; followed by a second set of three consecutive equations and a fourth equation of the second set which is the vector sum modulo 2 of the three consecutive equations ofthe second set, the equations being modified by adding vectorially to each of the four equations of the second set, the following equation: (x.sub.1+d ⊕x.sub.2+d)⊕(x.sub.1+d ⊕x.sub.2+d)=Θ wherein for purposes of the foregoing equations of the second set the first matrix of unmodified equations are ordered so that the first of the three consecutive equations is: x.sub.d ⊕x.sub.1+d =x.sub.1+d-p and the fourth equation is x.sub.d+q-1 ⊕x.sub.d+q =x.sub.d+q-p being equation #d+q, for some number d+q, in the first matrix of unmodified equations, where d is greater than 2; followed by subsequent selections of three consecutive equations and repetitions of this process as desired or until some equation from the first matrix of 2 n unmodified equations is selected a second time, so that the second matrix of 2 n equations consists of the plurality of modified equations plus the remaining equations from the first matrix of 2 n equations which were not modified.
Claim 7
Dependent Claim
267 words
The method of claim 4, wherein the fifth and sixth equations are x.sub.q-1 ⊕x.sub.q =x.sub.q-p x.sub.q ⊕x.sub.q+1 =x.sub.q+1-p being equation #q and q+1, for some number q, in the first matrix of unmodified equations, followed by a second set of four consecutive equations, a fifth equation of the second set which is the vector sum modulo 2 of the first three of the four consecutive equations of the second set, and a sixth equation of the second set which is the vector sum modulo 2 of the last three of the four consecutive equations of the second set, the equations being modified by adding vectorially to the six equations, the following equations; to equations 1+d and q+d (x.sub.1+d ⊕x.sub.2+d)⊕(x.sub.1+d ⊕x.sub.2+d)=Θ to equations 2+d and 3+d (x.sub.1+d ⊕x.sub.3+d)⊕(x.sub.1+d ⊕x.sub.3+d)=Θ to equations 4+d and q+1+d (x.sub.2+d ⊕x.sub.3+d)⊕(x.sub.2+d ⊕x.sub.3+d)=Θ wherein for purposes of the foregoing equations of the second set the first matrix of equations are ordered so that the first of the four consecutive equations is x.sub.d ⊕x.sub.1+d =x.sub.1+d-p, and the fifth and sixth equations are x.sub.q+d-1 ⊕x.sub.q+d ×x.sub.q+d-p x.sub.q+d ⊕x.sub.q+d+1 =x.sub.q+d+1-p being equations #q+d and q+d+1 for some number q+d, where d is greater than 3, in the first matrix of unmodified equations, followed by subsequent selections of four consecutive equations and repetitions of this process as desired or until some equation from the first matrix of 2 n unmodified equations is selected a second time, so that the second matrix of 2 n equations consists of the plurality of modified equations plus the remaining equations from the first matrix of 2 n equations which were not modified.