Claims
- 1. A method for calculating a square in finite field GF(22n), comprising the steps of:expressing an element m∈GF(22n)≅GF(2n)[x]/(x2+x+a) as m=x+yα(x, y∈GF(2n)) where α∉GF(2n), α2+α+a=0, and a∈GF(2n) so that a square m2 of the element m in the finite field GF(22n) is expressed as a combination of multiplications and additions in subfield GF(2n) given bym2=(x2+ay2)+y2αby using a standard basis [1 α]; andcalculating the square m2 of the element m in the finite field GF(22n) by executing said combination of multiplications and additions in the subfield GF(2n).
- 2. A device for calculating a square in finite field GF(22n), comprising:an input unit for expressing an element m∈GF(22n)≅GF(22n)[x]/(x2+x+a) as m=x+yα(x, y∈GF(2n)) where α∉GF(2n), α2+α+a=0, and a∈GF(2n) so that a square m2 of the element m in the finite field GF(22n) is expressed as a combination of multiplications and additions in subfield GF(2n) given bym2(x2+ay2)+y2αby using a standard basis [1 α]; anda calculation unit for calculating the square m2 of the element m in the finite field GF(22n) by executing said combination of multiplications and additions in the subfield GF(2n).
- 3. An article of manufacture, comprising:a computer usable medium having computer readable program code means embodied therein for causing a computer to function as a system for calculating a square in finite field GF(22n), the computer readable program code means includes: first computer readable program code means for causing said computer to express an element m∈GF(22n) GF(2n)[x]/(x2+x+a) as m=x+yα(x, y∈GF(2n)) where α∈GF(2n), α2+α+a=0, and a∈GF(2n) so that a square m2 of the element m in the finite field GF(22n) is expressed as a combination of multiplications and additions in subfield GF(2n) given bym2=(x2+ay2)+y2αby using a standard basis [1 α]; andsecond computer readable program code means for causing said computer to calculate the square m2 of the element m in the finite field GF(22n) by executing said combination of multiplications and additions in the subfield GF(2n).
Priority Claims (3)
Number |
Date |
Country |
Kind |
9-15739 |
Jan 1997 |
JP |
|
9-206992 |
Jul 1997 |
JP |
|
9-206995 |
Jul 1997 |
JP |
|
CROSS-REFERENCE TO RELATED APPLICATION
This is a divisional of U.S. application Ser. No. 09/484,896 filed Jan. 18, 2000, which in turn is a divisional of U.S. application Ser. No. 09/014,891 filed Jan. 28, 1998 and now U.S. Pat. No. 6,038,581.
US Referenced Citations (8)