Itoh–Tsujii inversion algorithm: Difference between revisions

Content deleted Content added
m v2.04b - Fix errors for CW project (DEFAULTSORT missing for titles with special letters)
spacing
Line 5:
: '''Output''': ''A''<sup>&minus;1</sup>
:# ''r'' ← (''p''<sup>''m''</sup> &minus; 1)/(''p'' &minus; 1)
:# compute ''A''<sup>''r'' &minus; 1</sup> in GF(''p''<sup>''m''</sup>)
:# compute ''A''<sup>''r''</sup> = ''A''<sup>''r'' &minus; 1</sup> · ''A''
:# compute (''A''<sup>''r''</sup>)<sup>&minus;1</sup> in GF(''p'')
:# compute ''A''<sup>&minus;1</sup> = (''A''<sup>''r''</sup>)<sup>&minus;1</sup> · ''A''<sup>''r'' &minus;1</sup>
:# return ''A''<sup>&minus;1</sup>
 
Line 17:
* [[Finite field arithmetic]]
 
== References ==
* T. Itoh and S. Tsujii. A Fast Algorithm for Computing Multiplicative Inverses in GF(2<sup>''m''</sup>) Using Normal Bases. ''Information and Computation'', 78:171–177, 1988.
 
<!-- ==External links==
* [http://www.win.tue.nl/~henkvt/ItohTsujiiEnciclopediaOfInfoSec-Submitted.pdf A thorough discussion of the Itoh-Tsujii algorithm by Guajardo] -->
 
{{DEFAULTSORT:Itoh-Tsujii inversion algorithm}}