Values X and N of n bits and a parameter t are input, then Y=X2.sup.-t mod
N is calculated, then an extended binary GCD algorithm is executed for Y
to obtain S=y.sup.-1 2.sup.k mod N and k, and R=S2.sup.-(k+t-2n) is
calculated for S, thereby obtaining a Montgomery inverse R=X.sup.-I
2.sup.2n mod N of X on a residue class ring Z/NZ.
Se entran los valores X y N de los pedacitos y de un parámetro t de n, entonces la MOD N de Y=X2.sup.-t se calcula, después un algoritmo binario extendido de GCD se ejecuta para que Y obtenga MOD N y k de S=y.sup.-1 2.sup.k, y R=S2.sup.-(k+t-2n) se calcula para S, de tal modo obteniendo una MOD inversa N de Montgomery R=X.sup.-I 2.sup.2n de X en un anillo Z/NZ de la clase del residuo.