Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
290 words
A method of computing the product D of two elements B,C of the finite field GF(2 nm ) where n and m are integers greater than 1, the field having components that constitute a normal basis for GF2 nm as an extension of GF2 n , comprising the steps a) representing the element B as a vector of subfield elements b i , where b i is the coefficient of in said normal basis representation of B, b) representing the element C as a vector of subfield elements c i , where c i is the coefficient of in said normal basis representation of C, c) converting the representation of elements B and C to vectors of m subfield elements with each subfield element represented as a n-tuple, d) storing in successive cells of a first m cell recirculating shift register the n-tuples representing the element B, e) storing in successive cells of a second m cell recirculating shift register the n-tuples representing the element C, f) establishing logical connections between the m cells of the first and second shift registers and a m cell product register to provide a m subfield element finite field multiplier in which grouped terms representing the subfield elements of the product D are generated in the respective ones of the m cells of the product register as the contents of said shift registers and product registers are cyclically shifted, said logical connections performing arithmetic operations bit wise on the n-tuples as determined by a grouped term and subfield arithmetic inherent in the subfield elements to provide an n-tuple subfield element in each of the m cells of the product register, and g) continuing cyclic shifting of said registers until all grouped terms are generated.
Claim 2
Dependent Claim
31 words
A method according to claim 1 wherein the logical connections generate a different grouped term in each of the cells of the product register at each cyclic shift of the registers.
Claim 3
Dependent Claim
16 words
A method according to claim 1 wherein said logical connections utilize a normal basis subfield arithmetic.
Claim 4
Dependent Claim
31 words
A method according to claim 1 wherein said logical connections include look-up tables to determine from a pair of n-tuples an n-tuple resulting from the application of said inherent subfield arithmetic.
Claim 5
Dependent Claim
140 words
A finite field multiplier having first and second m celled recirculating shift registers, an m celled accumulating register, and logical connections between said cells of said accumulating register and said recirculating registers to generate in each cell of said accumulating register a grouped term representing the subfield elements of the normal basis representation of a product D of two elements B and C each of which is represented as a vector of subfield elements in respective cells of the shift registers, each of said cells having n subcells to retain an n-type representing one of said subfield elements, said logical connections providing at respective cells of said accumulating register an n-tuple field element resulting from the application of the subfield arithmetic inherent in said subfield elements, whereby cyclic shifting of said registers generates successive grouped terms of said subfield elements.
Claim 6
Dependent Claim
35 words
A finite field multiplier according to claim 5 wherein said logical connections include look-up table to provide the n-tuple resulting from a combination of a pair of n-tuples upon application of said inherent subfield arithmetic.
Claim 7
Dependent Claim
41 words
A finite field multiplier according to claim 5 wherein a plurality of logical connections are provided, each implementing a subfield arithmetic for a different order of n-tuple, and a selector is provided to select an appropriate one of said logic connections.
Claim 8
Dependent Claim
39 words
A finite field multiplier according to claim 5 wherein connections are established to map between registers the permutation of subfield elements to produce in one register the normal basis representation of the square of an element in another register.
Claim 9
Independent Claim
168 words
A method of generating the square of an element x in the finite field GF2 mn and represented as a vector of mn subfield elements which are the coefficients of components of GF2 mn that constitute a normal basis for GF2 mn comprising the steps of arranging in a first register said vector as m subfield elements repr3senting coefficients in the normal basis representation of GF2 m with each of said m subfield elements comprising an n-tuple of n binary digits in respective subcells representing coefficients of a normal basis representation in GF2 n , mapping the permutation of said binary digits resulting from a cyclic shift of the vector as represented in a product normal basis that is the product of said normal bases GF2 m and GF2 n , establishing connections between said one register and another register to replicate said mapping and shifting said binary digits from said one register to another to obtain a representation x 2 as coefficients of the product normal basis.