Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
212 words
Apparatus for enciphering and deciphering a block of n data bits comprising; a matrix of crossing input and output lines, decoders each addressing a different group of the input lines, grouping means for dividing the message to be enciphered or deciphered into m sets of n/m bits each and addressing each of the decoders with one set of bits, said grouping means including a second matrix of crossing input and output lines each of input lines being adapted to receive one of the n data bits and each output line being connected to one of the inputs of one of the decoders, means at certain of the crossings of said second matrix to couple certain of the input lines to certain of the output lines to thereby generate the m sets, substitution means for selectively connecting each group of input lines to at least m output lines at certain crossings of the input lines in the group with the m output lines to substitute coded digits for the digits in the original message to encode messages, and, transposition means for changing the m output lines to which any group of input lines are connected to place digits in a different location in the encoded message than they were in the original message.
Claim 2
Dependent Claim
212 words
Apparatus for enciphering and deciphering a block of n data bits comprising; a matrix of crossing input and output lines, decoders each addressing a different group of the input lines, grouping means for dividing the message to be enciphered or deciphered into m sets of n/m bits each and addressing each of the decoders with one set of bits, said grouping means including a second matrix of crossing input and output lines each of input lines being adapted to receive one of the n data bits and each output line being connected to one of the inputs of one of the decoders, means at certain of the crossings of said second matrix to couple certain of the input lines to certain of the output lines to thereby generate the m sets, substitution means for selectively connecting each group of input lines to at least m output lines at certain crossings of the input lines in the group with the m output lines to substitute coded digits for the digits in the original message to encode messages, and, transposition means for changing the m output lines to which any group of input lines are connected to place digits in a different location in the encoded message than they were in the original message.
Claim 3
Dependent Claim
187 words
Apparatus for enciphering and deciphering a block of n data bits comprising; a matrix of crossing input and output lines, decoders each addressing a different group of the input lines, grouping means for dividing the message to be enciphered or deciphered into m sets of n/m bits each and addressing each of the decoders with one set of bits, substitution means for selectively connecting each group of input lines to at least m output lines at certain crossings of the input lines in the group with the m output lines to substitute coded digits for the digits in the original message to encode messages, transposition means for changing the m output lines to which any group of input lines are connected to place digits in a different location in the encoded message than they were in the original message, and storage means associated with each crossing and an AND gate means associated with each crossing having one input coupled to the output of the storage means, another input coupled to the input line forming the crossing and an output coupled to the output line forming the crossing.
Claim 4
Dependent Claim
187 words
Apparatus for enciphering and deciphering a block of n data bits comprising; a matrix of crossing input and output lines, decoders each addressing a different group of the input lines, grouping means for dividing the message to be enciphered or deciphered into m sets of n/m bits each and addressing each of the decoders with one set of bits, substitution means for selectively connecting each group of input lines to at least m output lines at certain crossings of the input lines in the group with the m output lines to substitute coded digits for the digits in the original message to encode messages, transposition means for changing the m output lines to which any group of input lines are connected to place digits in a different location in the encoded message than they were in the original message, and storage means associated with each crossing and an AND gate means associated with each crossing having one input coupled to the output of the storage means, another input coupled to the input line forming the crossing and an output coupled to the output line forming the crossing.
Claim 5
Dependent Claim
27 words
The apparatus of claim 2 wherein said storage means associated with all the crossings forming by one input line are different stages of the same shift register.
Claim 6
Dependent Claim
45 words
The apparatus of claim 3 including shift means and input means for changing the position and value of data in the shift registers so that said AND gate means, shift registers, shift means and input means form the substitution and transposition means of the apparatus.
Claim 7
Dependent Claim
75 words
The apparatus of claim 4 wherein said grouping means includes: a second matrix of crossing input and output lines each of input lines being adapted to receive one of the n data bits and each output line being connected to one of the inputs of one of the decoders and, means at certain of the crossings to couple certain of the input lines to certain of the output lines to thereby generate the m sets.