Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
255 words
An apparatus for dividing one element α i of a Galois field GF(2 m ), consisting of 2 m elements divided into n groups, by another element α j , thus performing a division of: α i ÷α j (=α i-j ), where α is the root of a modulus polynomial F.sub.(x), said apparatus comprising: reciprocal data memory means for storing data representing reciprocals of n elements located at specific positions respectively in n groups; a first linear shift register for storing data representing the element α j ; comparator means for comparing the data stored in said first linear shift register with the data stored in said reciprocal data memory means, to thereby deliver data representing the reciprocal of the data stored in said reciprocal data memory means; first shifting means for detecting the number of times said reciprocal data memory means produces no output when said comparator means performs the data comparison, and for generating a shift signal to shift said first linear shift register by N times according to the detecting result; a second linear shift register for storing data α - (j+N) from said reciprocal data memory means; second shifting means for counting said shift signal from said first shifting means and shifting said second linear shift register a number of times determined by the counting result and; multiplier means for multiplying α - (j+N)+N =α -j , output from said second linear shift register, by said element α i , thereby providing an output of α i-j , where 0≦N≦n-1.
Claim 2
Independent Claim
255 words
An apparatus for dividing one element α i of a Galois field GF(2 m ), consisting of 2 m elements divided into n groups, by another element α j , thus performing a division of: α i ÷α j (=α i-j ), where α is the root of a modulus polynomial F.sub.(x), said apparatus comprising: reciprocal data memory means for storing data representing reciprocals of n elements located at specific positions respectively in n groups; a first linear shift register for storing data representing the element α j ; comparator means for comparing the data stored in said first linear shift register with the data stored in said reciprocal data memory means, to thereby deliver data representing the reciprocal of the data stored in said reciprocal data memory means; first shifting means for detecting the number of times said reciprocal data memory means produces no output when said comparator means performs the data comparison, and for generating a shift signal to shift said first linear shift register by N times according to the detecting result; a second linear shift register for storing data α - (j+N) from said reciprocal data memory means; second shifting means for counting said shift signal from said first shifting means and shifting said second linear shift register a number of times determined by the counting result and; multiplier means for multiplying α - (j+N)+N =α -j , output from said second linear shift register, by said element α i , thereby providing an output of α i-j , where 0≦N≦n-1.
Claim 3
Independent Claim
226 words
An apparatus for dividing one element α i of a Galois field GF(2 m ), consisting of 2 m elements divided into n groups, by another element α j , thus performing a divison of: α i ÷α j (=α i-j ), where α is the root of a modulus polynomial F.sub.(x), said apparatus comprising: reciprocal data memory means for storing data representing reciprocals of n elements located at specific positions respectively in n groups; a first linear shift register for storing data representing the element α j ; comparator means for comparing the data stored in said first linear shift register with the data stored in said reciprocal data memory means, to thereby deliver data representing the reciprocal of the data stored in said reciprocal data memory means; a second linear shift register for storing data representing the element α i ; shifting means for detecting the number of times said reciprocal data memory means produces no output when said comparator means performs the data comparison, and for generating a shift signal to shift said first and second linear shift registers by N times according to the detecting result; and multiplier means for multiplying α - (j+N), output from said reciprocal data memory means, by α i+N , output from said second linear shift register, thereby providing an output of α i-j , where 0≦N≦n-1.
Claim 4
Independent Claim
226 words
An apparatus for dividing one element α i of a Galois field GF(2 m ), consisting of 2 m elements divided into n groups, by another element α j , thus performing a divison of: α i ÷α j (=α i-j ), where α is the root of a modulus polynomial F.sub.(x), said apparatus comprising: reciprocal data memory means for storing data representing reciprocals of n elements located at specific positions respectively in n groups; a first linear shift register for storing data representing the element α j ; comparator means for comparing the data stored in said first linear shift register with the data stored in said reciprocal data memory means, to thereby deliver data representing the reciprocal of the data stored in said reciprocal data memory means; a second linear shift register for storing data representing the element α i ; shifting means for detecting the number of times said reciprocal data memory means produces no output when said comparator means performs the data comparison, and for generating a shift signal to shift said first and second linear shift registers by N times according to the detecting result; and multiplier means for multiplying α - (j+N), output from said reciprocal data memory means, by α i+N , output from said second linear shift register, thereby providing an output of α i-j , where 0≦N≦n-1.