|
|||||
Математика: Теория чисел.Быстрое возведение в степень по модулю.Этот алгоритм вычисляет a d( mod m ) за O( logm ) арифметических операций. При этом, конечно, предполагается, что натуральные числа a и d не превосходят по величине m. 1. Представим d в двоичной системе счисления d = d02r + ... + dr-12 + dr, где di, цифры в двоичном представлении, равны 0 или 1, d0=1.
2. Положим a0 =a и затем для i=1, ... ,r вычислим
3. ar есть искомый вычет ad ( mod m ).
|