computing ae mod n |
|||
expo(a,e,n: integer):integer
x := 1
WHILE e>0 DO
. . . IF e is odd THEN x := ax mod n
. . . a := a2 mod n
. . . e := e div 2
RETURN x
running time: O(|n|2 |e|) |
|||