Claims
- 1. An arithmetic and logic unit for performing logarithmic operations over a GF(q.sup.4) finite Galois field using logic circuits for logarithmic operations over a GF(q.sup.2) finite Galois field, wherein q can be expressed as 2.sup.n, n.gtoreq.1, n being an integer which is a power of two, and GF(q.sup.4) can be expressed as GF(q.sup.4)={x.vertline.x=a.gamma.+b;a,b.epsilon.GF(q.sup.2)}, said logic circuits for logarithmic operations over a GF(q.sup.2) finite Galois field including logic circuits for logarithmic operations over a GF(q) finite Galois field, wherein GF(q.sup.2) can be expressed as GF(q.sup.2)={x.vertline.x=c.beta.+d;c,d.epsilon.GF(q)}, where .gamma. and .beta. are basis elements of GF(q.sup.4) and GF(q.sup.2) respectively, a and b being referred to as a first element and a second element of an element in said GF(q.sup.4) finite Galois field, and said c and d being referred to as a first element and a second element of an element in said GF(q.sup.2) finite Galois field.
- 2. A circuit as in claim 1, wherein q.sup.4 equals 256, such that said GF(q.sup.2) finite Galois field can be represented by GF'(16)={x.vertline.x=a.gamma.+b;a,b.epsilon.GF'(4)}, where .delta. is a basis element of said GF(256) finite Galois field in which .delta..sup.2 +.delta.+.epsilon.=0, and .epsilon.=.beta..gamma.+.gamma., for some .gamma. and .beta. belonging to a GF(16) finite Galois field and a GF(4) finite Galois field respectively.
- 3. An arithmetic and logic unit for performing multiplicative inverse operations over a GF(q.sup.4) finite Galois field using logic circuits for multiplicative inverse operations over a GF(q.sup.2) finite Galois field, wherein q, can be expressed as 2.sup.n, n.gtoreq.1, n being an integer which is a power of two, and GF(q.sup.4) can be expressed as GF(q.sup.4)={x.vertline.x=a.gamma.+b;a,b.epsilon.GF(q.sup.2)}, said logic circuits for multiplicative inverse operations over a GF(q.sup.2) finite Galois field including logic circuits for multiplicative inverse operations over a GF(q) finite Galois field, wherein GF(q.sup.2) can be expressed as GF(q.sup.2)={x.vertline.x=c.beta.+d;c,d.epsilon.GF(q)}, where .gamma. and .beta. are basis elements of GF(q.sup.4) and GF(q.sup.2) respectively, a and b being referred to as a first element and a second element of an element in said GF(q.sup.4) finite Galois field, and said c and d being referred to as a first element and a second element of an element in said GF(q.sup.2) finite Galois field.
- 4. A circuit as in claim 3, wherein q.sup.4 equals 256, such that said GF(q.sup.2) finite Galois field can be represented by GF'(16)={x.vertline.x=a.gamma.+b;a,b.epsilon.GF'(4)}, where .delta. is a basis element of said GF(256) finite Galois field in which .delta..sup.2 +.delta.+.epsilon.=0, and .epsilon.=.beta..gamma.+.gamma., for some .gamma. and .beta. belonging to a GF(16) finite Galois field and a GF(4) finite Galois field respectively.
CROSS REFERENCE TO A RELATED PATENT APPLICATION
This application is a division of U.S. patent application Ser. No. 08/542,262, filed Oct. 12, 1995, of the same assignee now U.S. Pat. No. 5,812,438.
US Referenced Citations (7)
Divisions (1)
|
Number |
Date |
Country |
Parent |
542262 |
Oct 1995 |
|