US5227992A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Operational method and apparatus over GF(2m) using a subfield GF(2.sup.
Assignee: Samsung Electronics Co Ltd
•
Filing: 1991-06-19
•
Granted: 1993-07-13
•
Expires: 2011-06-19
Abstract
Abstract An operation method and apparatus over Galois Field GF(2m) using a subfield GF(2m/2). The operation apparatus includes a conversion circuit for converting the elements represented by a basis of GF(2m) into the elements represented by a basis of GF(2m/2); an operation circuit for performing an operation over GF(2m/2) with respect to the elements represented by the basis of GF(2m/2); and a reversion circuit for reverting the operated elements represented by the basis of GF(2m/2) to the elements represented by the basis of GF(2m), thereby performing high speed operation and simplifying circuit construction.
Inventors
- 👤 Man-young Lee
- 👤 Jae-mun Kim
- 👤 Hak-song Park
- 👤 Hyeong-keun An
- 👤 Heung-yeol Yeom
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 06:08
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/60; G06F7/72; G06F7/724; G06F7/726; G11; G11B; G11B20/00; G11B20/10; G11B20/18; G11B20/1833; H; H03; H03M; H03M13/00; H03M13/03; H03M13/033; H03M13/05; H03M13/13; H03M13/15; H03M13/151; H03M7/00; G06F2207/00; G06F2207/72; G06F2207/7209
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
550 words
An operational apparatus over Galois Field GF(2 8 ) using subfield Galois Field GF(2 4 ) in which a primitive polynomial equation of GF(2 8 ) is P(x)=x 8 +x 4 +x 3 +x 2 +1 and a primitive polynomial equation of GF(2 4 ) is P(x)=x 4 +x 3 +1 comprising: converting means satisfying the equations z.sub.0 =b.sub.0 +b.sub.1 +b.sub.5 z.sub.1 =b.sub.1 +b.sub.3 +b.sub.5 z.sub.2 =b.sub.2 +b.sub.3 +b.sub.6 z.sub.3 =b.sub.1 +b.sub.3 +b.sub.4 +b.sub.6 z.sub.4 =b.sub.1 +b.sub.2 +b.sub.3 +b.sub.5 +b.sub.6 +b.sub.7 z.sub.5 =b.sub.2 +b.sub.5 +b.sub.6 z.sub.6 =b.sub.1 +b.sub.2 +b.sub.3 +b.sub.4 +b.sub.5 +b.sub.6 z.sub.7 =b.sub.1 +b.sub.3 +b.sub.4 +b.sub.5 for converting elements b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , and b 7 represented by a basis over GF(2 8 ) and representing digital information, into elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 represented by a basis over GF(2 4 ); operational means for receiving said elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 of said converting means and performing a mathematical operation in GF(2 4 ) on said elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 ; and reversion means satisfying the equations b.sub.0 =z.sub.0 +z.sub.1 +z.sub.2 +z.sub.6 +z.sub.7 b.sub.1 =z.sub.1 +z.sub.2 +z.sub.5 b.sub.2 =z.sub.3 +z.sub.5 +z.sub.7 b.sub.3 =z.sub.2 +z.sub.6 +z.sub.7 b.sub.4 =z.sub.1 +z.sub.7 b.sub.5 =z.sub.5 +z.sub.6 +z.sub.7 b.sub.6 =z.sub.3 +z.sub.5 +z.sub.6 b.sub.7 =z.sub.1 +z.sub.4 +z.sub.6 +z.sub.7 for reverting said operated elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 represented by a basis over GF(2 4 ) into operated elements b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , and b 7 represented by a basis over GF(2 8 ); wherein said operational means comprises: a first multiplier over GF(2 4 ) for receiving and producing the product of a higher-order 4-bit signal of numbers A and B through said converting means; a second multiplier over GF(2 4 ) for receiving and producing the product of a lower-order 4-bit signal of numbers A and B through said converting means; a first adder over GF(2 4 ) for receiving and adding said higher-order 4-bit signal and lower-order 4-bit signal of said number A; a second adder over GF(2 4 ) for receiving and adding said higher-order 4-bit signal and lower-order 4-bit signal of said number B; a coefficient multiplier for producing a product of the output signals of said first multiplier over GF(2 4 ) and a predetermined coefficient; a third adder over GF(2 4 ) for adding the output signals of said coefficient multiplier and said second multiplier over GF(2 4 ); a third multiplier over GF(2 4 ) for adding the output signals of said first and second adder over GF(2 4 ); and a fourth adder over GF(2 4 ) for adding the output signals of said second and third multipliers over GF(2 4 ).
Claim 2
Dependent Claim
550 words
An operational apparatus over Galois Field GF(2 8 ) using subfield Galois Field GF(2 4 ) in which a primitive polynomial equation of GF(2 8 ) is P(x)=x 8 +x 4 +x 3 +x 2 +1 and a primitive polynomial equation of GF(2 4 ) is P(x)=x 4 +x 3 +1 comprising: converting means satisfying the equations z.sub.0 =b.sub.0 +b.sub.1 +b.sub.5 z.sub.1 =b.sub.1 +b.sub.3 +b.sub.5 z.sub.2 =b.sub.2 +b.sub.3 +b.sub.6 z.sub.3 =b.sub.1 +b.sub.3 +b.sub.4 +b.sub.6 z.sub.4 =b.sub.1 +b.sub.2 +b.sub.3 +b.sub.5 +b.sub.6 +b.sub.7 z.sub.5 =b.sub.2 +b.sub.5 +b.sub.6 z.sub.6 =b.sub.1 +b.sub.2 +b.sub.3 +b.sub.4 +b.sub.5 +b.sub.6 z.sub.7 =b.sub.1 +b.sub.3 +b.sub.4 +b.sub.5 for converting elements b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , and b 7 represented by a basis over GF(2 8 ) and representing digital information, into elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 represented by a basis over GF(2 4 ); operational means for receiving said elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 of said converting means and performing a mathematical operation in GF(2 4 ) on said elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 ; and reversion means satisfying the equations b.sub.0 =z.sub.0 +z.sub.1 +z.sub.2 +z.sub.6 +z.sub.7 b.sub.1 =z.sub.1 +z.sub.2 +z.sub.5 b.sub.2 =z.sub.3 +z.sub.5 +z.sub.7 b.sub.3 =z.sub.2 +z.sub.6 +z.sub.7 b.sub.4 =z.sub.1 +z.sub.7 b.sub.5 =z.sub.5 +z.sub.6 +z.sub.7 b.sub.6 =z.sub.3 +z.sub.5 +z.sub.6 b.sub.7 =z.sub.1 +z.sub.4 +z.sub.6 +z.sub.7 for reverting said operated elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 represented by a basis over GF(2 4 ) into operated elements b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , and b 7 represented by a basis over GF(2 8 ); wherein said operational means comprises: a first multiplier over GF(2 4 ) for receiving and producing the product of a higher-order 4-bit signal of numbers A and B through said converting means; a second multiplier over GF(2 4 ) for receiving and producing the product of a lower-order 4-bit signal of numbers A and B through said converting means; a first adder over GF(2 4 ) for receiving and adding said higher-order 4-bit signal and lower-order 4-bit signal of said number A; a second adder over GF(2 4 ) for receiving and adding said higher-order 4-bit signal and lower-order 4-bit signal of said number B; a coefficient multiplier for producing a product of the output signals of said first multiplier over GF(2 4 ) and a predetermined coefficient; a third adder over GF(2 4 ) for adding the output signals of said coefficient multiplier and said second multiplier over GF(2 4 ); a third multiplier over GF(2 4 ) for adding the output signals of said first and second adder over GF(2 4 ); and a fourth adder over GF(2 4 ) for adding the output signals of said second and third multipliers over GF(2 4 ).
Claim 3
Dependent Claim
71 words
An operational apparatus over GF(2 4 ) using GF(2 4 ) as claimed in claim 1, wherein said multiplier over GF(2 4 ) satisfying the equations z.sub.0 =x.sub.0 y.sub.0 +x.sub.3 y.sub.1 +(x.sub.2 +x.sub.3)y.sub.2 +(x.sub.1 +x.sub.2 +x.sub.3)y.sub.3 z.sub.1 =x.sub.1 y.sub.0 +x.sub.0 y.sub.1 +x.sub.3 y.sub.2 +(x.sub.2 +x.sub.3)y.sub.3 z.sub.2 =x.sub.2 y.sub.0 +x.sub.1 y.sub.1 +x.sub.0 y.sub.2 +x.sub.3 y.sub.3 z.sub.3 =x.sub.3 y.sub.0 +(x.sub.2 +y.sub.3)y.sub.1 +(x.sub.1 +x.sub.2 +x.sub.3)y.sub.2 +(x.sub.0 +x.sub.1 +x.sub.3)y.sub.3 for performing the operation of z=xy.
Claim 4
Dependent Claim
89 words
An operational apparatus over GF(2 8 ) using GF(2 4 ) as claimed in claim 1, wherein said inversion circuit over GF(2 4 ) satisfying the equations I.sub.0 =a.sub.0 a.sub.1 +a.sub.0 a.sub.2 a.sub.3 +a.sub.1 a.sub.2 a.sub.3 I.sub.1 =a.sub.0 a.sub.3 +a.sub.1 a.sub.2 a.sub.3 +a.sub.0 a.sub.1 a.sub.2 +a.sub.0 a.sub.2 a.sub.3 I.sub.2 =a.sub.1 a.sub.2 +a.sub.2 a.sub.3 +a.sub.0 a.sub.1 a.sub.3 +a.sub.0 a.sub.1 a.sub.2 a.sub.3 I.sub.3 =a.sub.1 a.sub.2 +a.sub.0 a.sub.1 a.sub.3 +a.sub.0 a.sub.2 a.sub.3 for performing the operation I=1/A, wherein a 0 , a 1 , a 2 ,a 3 are elements of A.
Claim 5
Dependent Claim
87 words
An operation apparatus over GF(2 8 ) using GF(2 4 ) as claimed in claim 1, wherein said square and coefficient multiplier over GF(2 4 ) satisfying the equations c.sub.0 =a.sub.2 +a.sub.3 c.sub.1 =a.sub.0 +a.sub.2 +a.sub.3 c.sub.0 =a.sub.3 c.sub.3 =a.sub.1 +a.sub.2 for performing the operation for obtaining a result C by multiplying A 2 by said coefficient wherein a 0 , a 1 , a 2 , a 3 are elements of A; and wherein c 0 , c 1 and c 3 are elements of C.
Claim 6
Dependent Claim
74 words
An operation apparatus of GF(2 8 ) using GF(2 4 ) as claimed in claim 1, wherein said coefficient multiplier over GF(2 4 ) satisfying the equations d.sub.0 =a.sub.3 d.sub.1 =a.sub.0 d.sub.2 =a.sub.1 d.sub.3 =a.sub.2 +a.sub.3 to obtain a result D, wherein a 0 , a 1 , a 2 , a 3 are elements of A, and wherein d 0 , d 1 , d 2 , d 3 are elements of D.
Claim 7
Dependent Claim
549 words
An operational apparatus over Galois Field GF(2 8 ) using subfield Galois Field GF(2 4 ) in which a primitive polynomial equation of GF(2 8 ) is P(x)=x 8 +x 4 +x 3 +x 2 +1 and a primitive polynomial equation of GF(2 4 ) is P(x)=x 4 +x 3 +1 comprising: converting means satisfying the equations z.sub.0 =b.sub.0 +b.sub.1 +b.sub.5 z.sub.1 =b.sub.1 +b.sub.3 +b.sub.5 z.sub.2 =b.sub.2 +b.sub.3 +b.sub.6 z.sub.3 =b.sub.1 +b.sub.3 +b.sub.4 +b.sub.6 z.sub.4 =b.sub.1 +b.sub.2 +b.sub.3 +b.sub.5 +b.sub.6 +b.sub.7 z.sub.5 =b.sub.2 +b.sub.5 +b.sub.6 z.sub.6 =b.sub.1 +b.sub.2 +b.sub.3 +b.sub.4 +b.sub.5 +b.sub.6 z.sub.7 =b.sub.1 +b.sub.3 +b.sub.4 +b.sub.5 for converting elements b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , and b 7 represented by a basis over GF(2 8 ) and representing digital information, into elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 represented by a basis over GF(2 4 ); operational means for receiving said elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 of said converting means and performing a mathematical operation in GF(2 4 ) on said elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 ; and reversion means satisfying the equations b.sub.0 =z.sub.0 +z.sub.1 +z.sub.2 +z.sub.6 +z.sub.7 b.sub.1 =z.sub.1 +z.sub.2 +z.sub.5 b.sub.2 =z.sub.3 +z.sub.5 +z.sub.7 b.sub.3 =z.sub.2 +z.sub.6 +z.sub.7 b.sub.4 =z.sub.1 +z.sub.7 b.sub.5 =z.sub.5 +z.sub.6 +z.sub.7 b.sub.6 =z.sub.3 +z.sub.5 +z.sub.6 b.sub.7 =z.sub.1 +z.sub.4 +z.sub.6 +z.sub.7 for reverting said operated elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 represented by a basis over GF(2 4 ) into operated elements b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , and b 7 represented by a basis over GF(2 8 ); wherein said operational means comprises: a first adder over GF(2 4 ) for adding a higher-order 4-bit signal and a lower-order 4-bit signal of a number A through said converting means; a first multiplier over GF(2 4 ) for producing the product of said lower-order 4-bit signal of number A and the output signal of said first adder over GF(2 4 ); a square and coefficient multiplier for squaring and producing the product of the coefficients of said higher-order 4-bit signal of said number A; a second adder over GF(2 4 ) for adding the output signals of said first multiplier over GF(2 4 ) and said square and coefficient multiplier; an inversion circuit over GF(2 4 ) for inverting the output signal of said second adder over GF(2 4 ); a second multiplier over GF(2 4 ) for producing the product of said higher-order 4-bit signal of said number A and the output signal of said inversion circuit over GF(2 4 ); and a third multiplier over GF(2 4 ) for producing the product of said lower-order 4-bit signal of said number A and the output signal of said inversion circuit over GF(2 4 ).
Claim 8
Dependent Claim
549 words
An operational apparatus over Galois Field GF(2 8 ) using subfield Galois Field GF(2 4 ) in which a primitive polynomial equation of GF(2 8 ) is P(x)=x 8 +x 4 +x 3 +x 2 +1 and a primitive polynomial equation of GF(2 4 ) is P(x)=x 4 +x 3 +1 comprising: converting means satisfying the equations z.sub.0 =b.sub.0 +b.sub.1 +b.sub.5 z.sub.1 =b.sub.1 +b.sub.3 +b.sub.5 z.sub.2 =b.sub.2 +b.sub.3 +b.sub.6 z.sub.3 =b.sub.1 +b.sub.3 +b.sub.4 +b.sub.6 z.sub.4 =b.sub.1 +b.sub.2 +b.sub.3 +b.sub.5 +b.sub.6 +b.sub.7 z.sub.5 =b.sub.2 +b.sub.5 +b.sub.6 z.sub.6 =b.sub.1 +b.sub.2 +b.sub.3 +b.sub.4 +b.sub.5 +b.sub.6 z.sub.7 =b.sub.1 +b.sub.3 +b.sub.4 +b.sub.5 for converting elements b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , and b 7 represented by a basis over GF(2 8 ) and representing digital information, into elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 represented by a basis over GF(2 4 ); operational means for receiving said elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 of said converting means and performing a mathematical operation in GF(2 4 ) on said elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 ; and reversion means satisfying the equations b.sub.0 =z.sub.0 +z.sub.1 +z.sub.2 +z.sub.6 +z.sub.7 b.sub.1 =z.sub.1 +z.sub.2 +z.sub.5 b.sub.2 =z.sub.3 +z.sub.5 +z.sub.7 b.sub.3 =z.sub.2 +z.sub.6 +z.sub.7 b.sub.4 =z.sub.1 +z.sub.7 b.sub.5 =z.sub.5 +z.sub.6 +z.sub.7 b.sub.6 =z.sub.3 +z.sub.5 +z.sub.6 b.sub.7 =z.sub.1 +z.sub.4 +z.sub.6 +z.sub.7 for reverting said operated elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 represented by a basis over GF(2 4 ) into operated elements b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , and b 7 represented by a basis over GF(2 8 ); wherein said operational means comprises: a first adder over GF(2 4 ) for adding a higher-order 4-bit signal and a lower-order 4-bit signal of a number A through said converting means; a first multiplier over GF(2 4 ) for producing the product of said lower-order 4-bit signal of number A and the output signal of said first adder over GF(2 4 ); a square and coefficient multiplier for squaring and producing the product of the coefficients of said higher-order 4-bit signal of said number A; a second adder over GF(2 4 ) for adding the output signals of said first multiplier over GF(2 4 ) and said square and coefficient multiplier; an inversion circuit over GF(2 4 ) for inverting the output signal of said second adder over GF(2 4 ); a second multiplier over GF(2 4 ) for producing the product of said higher-order 4-bit signal of said number A and the output signal of said inversion circuit over GF(2 4 ); and a third multiplier over GF(2 4 ) for producing the product of said lower-order 4-bit signal of said number A and the output signal of said inversion circuit over GF(2 4 ).
Claim 9
Dependent Claim
71 words
An operational apparatus over GF(2 4 ) using GF(2 4 ) as claimed in claim 6, wherein said multiplier over GF(2 4 ) satisfying the equations z.sub.0 =x.sub.0 y.sub.0 +x.sub.3 y.sub.1 +(x.sub.2 +x.sub.3)y.sub.2 +(x.sub.1 +x.sub.2 +x.sub.3)y.sub.3 z.sub.1 =x.sub.1 y.sub.0 +x.sub.0 y.sub.1 +x.sub.3 y.sub.2 +(x.sub.2 +x.sub.3)y.sub.3 z.sub.2 =x.sub.2 y.sub.0 +x.sub.1 y.sub.1 +x.sub.0 y.sub.2 +x.sub.3 y.sub.3 z.sub.3 =x.sub.3 y.sub.0 +(x.sub.2 +y.sub.3)y.sub.1 +(x.sub.1 +x.sub.2 +x.sub.3)y.sub.2 +(x.sub.0 +x.sub.1 +x.sub.3)y.sub.3 for performing the operation of z=xy.
Claim 10
Dependent Claim
89 words
An operational apparatus over GF(2 8 ) using GF(2 4 ) as claimed in claim 6, wherein said inversion circuit over GF(2 4 ) satisfying the equations I.sub.0 =a.sub.0 a.sub.1 +a.sub.0 a.sub.2 a.sub.3 +a.sub.1 a.sub.2 a.sub.3 I.sub.1 =a.sub.0 a.sub.3 +a.sub.1 a.sub.2 a.sub.3 +a.sub.0 a.sub.1 a.sub.2 +a.sub.0 a.sub.2 a.sub.3 I.sub.2 =a.sub.1 a.sub.2 +a.sub.2 a.sub.3 +a.sub.0 a.sub.1 a.sub.3 +a.sub.0 a.sub.1 a.sub.2 a.sub.3 I.sub.3 =a.sub.1 a.sub.2 +a.sub.0 a.sub.1 a.sub.3 +a.sub.0 a.sub.2 a.sub.3 for performing the operation I=1/A, wherein a 0 , a 1 , a 2 ,a 3 are elements of A.
Claim 11
Dependent Claim
87 words
An operation apparatus over GF(2 8 ) using GF(2 4 ) as claimed in claim 6, wherein said square and coefficient multiplier over GF(2 4 ) satisfying the equations c.sub.0 =a.sub.2 +a.sub.3 c.sub.1 =a.sub.0 +a.sub.2 +a.sub.3 c.sub.0 =a.sub.3 c.sub.3 =a.sub.1 +a.sub.2 for performing the operation for obtaining a result C by multiplying A 2 by said coefficient wherein a 0 , a 1 , a 2 , a 3 are elements of A; and wherein c 0 , c 1 and c 3 are elements of C.
Claim 12
Dependent Claim
74 words
An operation apparatus of GF(2 8 ) using GF(2 4 ) as claimed in claim 6, wherein said coefficient multiplier over GF(2 4 ) satisfying the equations d.sub.0 =a.sub.3 d.sub.1 =a.sub.0 d.sub.2 =a.sub.1 d.sub.3 =a.sub.2 +a.sub.3 to obtain a result D, wherein a 0 , a 1 , a 2 , a 3 are elements of A, and wherein d 0 , d 1 , d 2 , d 3 are elements of D.
Claim 13
Dependent Claim
723 words
An operational apparatus over Galois Field GF(2 8 ) using subfield Galois Field GF(2 4 ) in which a primitive polynomial equation of GF(2 8 ) is P(x)=x 8 +x 4 +x 3 +x 2 +1 and a primitive polynomial equation of GF(2 4 ) is P(x)=x 4 +x 3 +1 comprising: converting means satisfying the equations z.sub.0 =b.sub.0 +b.sub.1 +b.sub.5 z.sub.1 =b.sub.1 +b.sub.3 +b.sub.5 z.sub.2 =b.sub.2 +b.sub.3 +b.sub.6 z.sub.3 =b.sub.1 +b.sub.3 +b.sub.4 +b.sub.6 z.sub.4 =b.sub.1 +b.sub.2 +b.sub.3 +b.sub.5 +b.sub.6 +b.sub.7 z.sub.5 =b.sub.2 +b.sub.5 +b.sub.6 z.sub.6 =b.sub.1 +b.sub.2 +b.sub.3 +b.sub.4 +b.sub.5 +b.sub.6 z.sub.7 =b.sub.1 +b.sub.3 +b.sub.4 +b.sub.5 for converting elements b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , and b 7 represented by a basis over GF(2 8 ) and representing digital information, into elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 represented by a basis over GF(2 4 ); operational means for receiving said elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 of said converting means and performing a mathematical operation in GF(2 4 ) on said elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 ; and reversion means satisfying the equations b.sub.0 =z.sub.0 +z.sub.1 +z.sub.2 +z.sub.6 +z.sub.7 b.sub.1 =z.sub.1 +z.sub.2 +z.sub.5 b.sub.2 =z.sub.3 +z.sub.5 +z.sub.7 b.sub.3 =z.sub.2 +z.sub.6 +z.sub.7 b.sub.4 =z.sub.1 +z.sub.7 b.sub.5 =z.sub.5 +z.sub.6 +z.sub.7 b.sub.6 =z.sub.3 +z.sub.5 +z.sub.6 b.sub.7 =z.sub.1 +z.sub.4 +z.sub.6 +z.sub.7 for reverting said operated elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 represented by a basis over GF(2 4 ) into operated elements b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , and b 7 represented by a basis over GF(2 8 ); said operational means for performing the operation of B/A, where A and B are numbers in GF(2 8 ), comprising: a first adder over GF(2 4 ) for adding a higher-order 4-bit signal and a lower-order 4-bit signal of said number A; a second adder over GF(2 4 ) for adding a higher-order 4-bit signal and a lower-order 4-bit signal of said number B; a first multiplier over GF(2 4 ) for producing the product of said higher-order 4-bit signal of said number A and said lower-order 4-bit signal of said number B; a second multiplier over GF(2 4 ) for producing the product of said higher-order 4-bit signal of said number A and said lower-order 4-bit signal of said number B; a third multiplier over GF(2 4 ) for producing the product of the output signal of said first adder over GF(2 4 ) and said lower-order 4-bit signal of said number B; a fourth multiplier over GF(2 4 ) for producing the product of said lower-order 4-bit signal and the output signal of said fourth multiplier over GF(2 4 ); a square and coefficient multiplier for squaring and producing a product of the coefficients of said lower-order 4-bit signal of said number B; a third adder over GF(2 4 ) for adding the output signals of said fourth multiplier over GF(2 4 ) and said square and coefficient multiplier; a coefficient multiplier for producing a product of the output signals of said first multiplier over GF(2 4 ) and a predetermined coefficient; a fourth adder over GF(2 4 ) for adding the output signals of said coefficient multiplier and second adder over GF(2 4 ); a fifth adder over GF(2 4 ) for adding the output signals of said second and third multipliers over GF(2 4 ); an inversion circuit for inverting the output signal of said third adder over GF(2 4 ); a fifth multiplier over GF(2 4 ) for producing the product of the output signals of said fourth adder and said inversion circuit over GF(2 4 ); and a sixth multiplier over GF(2 4 ) for producing the product of the output signals of said fifth adder over GF(2 4 ) and said inversion circuit.
Claim 14
Dependent Claim
723 words
An operational apparatus over Galois Field GF(2 8 ) using subfield Galois Field GF(2 4 ) in which a primitive polynomial equation of GF(2 8 ) is P(x)=x 8 +x 4 +x 3 +x 2 +1 and a primitive polynomial equation of GF(2 4 ) is P(x)=x 4 +x 3 +1 comprising: converting means satisfying the equations z.sub.0 =b.sub.0 +b.sub.1 +b.sub.5 z.sub.1 =b.sub.1 +b.sub.3 +b.sub.5 z.sub.2 =b.sub.2 +b.sub.3 +b.sub.6 z.sub.3 =b.sub.1 +b.sub.3 +b.sub.4 +b.sub.6 z.sub.4 =b.sub.1 +b.sub.2 +b.sub.3 +b.sub.5 +b.sub.6 +b.sub.7 z.sub.5 =b.sub.2 +b.sub.5 +b.sub.6 z.sub.6 =b.sub.1 +b.sub.2 +b.sub.3 +b.sub.4 +b.sub.5 +b.sub.6 z.sub.7 =b.sub.1 +b.sub.3 +b.sub.4 +b.sub.5 for converting elements b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , and b 7 represented by a basis over GF(2 8 ) and representing digital information, into elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 represented by a basis over GF(2 4 ); operational means for receiving said elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 of said converting means and performing a mathematical operation in GF(2 4 ) on said elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 ; and reversion means satisfying the equations b.sub.0 =z.sub.0 +z.sub.1 +z.sub.2 +z.sub.6 +z.sub.7 b.sub.1 =z.sub.1 +z.sub.2 +z.sub.5 b.sub.2 =z.sub.3 +z.sub.5 +z.sub.7 b.sub.3 =z.sub.2 +z.sub.6 +z.sub.7 b.sub.4 =z.sub.1 +z.sub.7 b.sub.5 =z.sub.5 +z.sub.6 +z.sub.7 b.sub.6 =z.sub.3 +z.sub.5 +z.sub.6 b.sub.7 =z.sub.1 +z.sub.4 +z.sub.6 +z.sub.7 for reverting said operated elements z 0 , z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 represented by a basis over GF(2 4 ) into operated elements b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , and b 7 represented by a basis over GF(2 8 ); said operational means for performing the operation of B/A, where A and B are numbers in GF(2 8 ), comprising: a first adder over GF(2 4 ) for adding a higher-order 4-bit signal and a lower-order 4-bit signal of said number A; a second adder over GF(2 4 ) for adding a higher-order 4-bit signal and a lower-order 4-bit signal of said number B; a first multiplier over GF(2 4 ) for producing the product of said higher-order 4-bit signal of said number A and said lower-order 4-bit signal of said number B; a second multiplier over GF(2 4 ) for producing the product of said higher-order 4-bit signal of said number A and said lower-order 4-bit signal of said number B; a third multiplier over GF(2 4 ) for producing the product of the output signal of said first adder over GF(2 4 ) and said lower-order 4-bit signal of said number B; a fourth multiplier over GF(2 4 ) for producing the product of said lower-order 4-bit signal and the output signal of said fourth multiplier over GF(2 4 ); a square and coefficient multiplier for squaring and producing a product of the coefficients of said lower-order 4-bit signal of said number B; a third adder over GF(2 4 ) for adding the output signals of said fourth multiplier over GF(2 4 ) and said square and coefficient multiplier; a coefficient multiplier for producing a product of the output signals of said first multiplier over GF(2 4 ) and a predetermined coefficient; a fourth adder over GF(2 4 ) for adding the output signals of said coefficient multiplier and second adder over GF(2 4 ); a fifth adder over GF(2 4 ) for adding the output signals of said second and third multipliers over GF(2 4 ); an inversion circuit for inverting the output signal of said third adder over GF(2 4 ); a fifth multiplier over GF(2 4 ) for producing the product of the output signals of said fourth adder and said inversion circuit over GF(2 4 ); and a sixth multiplier over GF(2 4 ) for producing the product of the output signals of said fifth adder over GF(2 4 ) and said inversion circuit.
Claim 15
Dependent Claim
71 words
An operational apparatus over GF(2 4 ) using GF(2 4 ) as claimed in claim 11, wherein said multiplier over GF(2 4 ) satisfying the equations z.sub.0 =x.sub.0 y.sub.0 +x.sub.3 y.sub.1 +(x.sub.2 +x.sub.3)y.sub.2 +(x.sub.1 +x.sub.2 +x.sub.3)y.sub.3 z.sub.1 =x.sub.1 y.sub.0 +x.sub.0 y.sub.1 +x.sub.3 y.sub.2 +(x.sub.2 +x.sub.3)y.sub.3 z.sub.2 =x.sub.2 y.sub.0 +x.sub.1 y.sub.1 +x.sub.0 y.sub.2 +x.sub.3 y.sub.3 z.sub.3 =x.sub.3 y.sub.0 +(x.sub.2 +y.sub.3)y.sub.1 +(x.sub.1 +x.sub.2 +x.sub.3)y.sub.2 +(x.sub.0 +x.sub.1 +x.sub.3)y.sub.3 for performing the operation of z=xy.
Claim 16
Dependent Claim
90 words
An operational apparatus over GF(2 8 ) using GF(2 4 ) as claimed in claim 11, wherein said inversion circuit over GF(2 4 ) satisfying the equations I.sub.0 =a.sub.0 a.sub.1 +a.sub.0 a.sub.2 a.sub.3 +a.sub.1 a.sub.2 a.sub.3 I.sub.1 =a.sub.0 a.sub.3 +a.sub.1 a.sub.2 a.sub.3 +a.sub.0 a.sub.1 a.sub.2 +a.sub.0 a.sub.2 a.sub.3 I.sub.2 =a.sub.1 a.sub.2 +a.sub.2 a.sub.3 +a.sub.0 a.sub.1 a.sub.3 +a.sub.0 a.sub.1 a.sub.2 a.sub.3 I.sub.3 =a.sub.1 a.sub.2 +a.sub.0 a.sub.1 a.sub.3 +a.sub.0 a.sub.0 a.sub.2 a.sub.3 for performing the operation I=1/A, wherein a 0 , a 1 , a 2 ,a 3 are elements of A.
Claim 17
Dependent Claim
87 words
An operation apparatus over GF(2 8 ) using GF(2 4 ) as claimed in claim 11, wherein said square and coefficient multiplier over GF(2 4 ) satisfying the equations c.sub.0 =a.sub.2 +a.sub.3 c.sub.1 =a.sub.0 +a.sub.2 +a.sub.3 c.sub.0 =a.sub.3 c.sub.3 =a.sub.1 +a.sub.2 for performing the operation for obtaining a result C by multiplying A 2 by said coefficient wherein a 0 , a 1 , a 2 , a 3 are elements of A; and wherein c 0 , c 1 and c 3 are elements of C.
Claim 18
Dependent Claim
74 words
An operation apparatus of GF(2 8 ) using GF(2 4 ) as claimed in claim 11, wherein said coefficient multiplier over GF(2 4 ) satisfying the equations d.sub.0 =a.sub.3 d.sub.1 =a.sub.0 d.sub.2 =a.sub.1 d.sub.3 =a.sub.2 +a.sub.3 to obtain a result D, wherein a 0 , a 1 , a 2 , a 3 are elements of A, and wherein d 0 , d 1 , d 2 , d 3 are elements of D.
References Cited (Backward Citations)
US4162480A
Cited
US4251875A
Cited
US4975867A
Cited
US4847801A
Cited
US4949294A
Cited
US4989171A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-07-12 | 1997-01-11 | 1997-07-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-07-12 | 2001-01-11 | 2001-07-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-07-12 | 2005-01-11 | 2005-07-13 | $7700.00 | Window Closed / Lapsed |