Professional Documents
Culture Documents
Лекція 9
Лекція 9
ЛЕКЦІЯ 9
Множення Монтгомері
Y = Y + bjA
0
y0 = 1 ?
Y=Y+M
Y=Y/2
j=j+1
Так
j<n
Y= ABR-1
mod M.
Слайд 2
Приклад.
Нехай модуль M = 100112 = 1910, відповідно, n=5; допоміжна
величина R=25 = 32, а її мультиплікативна інверсія по модулю М
дорівнює R-1 = 3. Виконується множення числа A=100012 = 1710 на число
B= 011002 = 1210 .
Динаміка змін величин, що задіяні в процедурі в процесі
покрокового виконання відображена в таблиці.
B=MM(A,С)
j=n
Q = MM(Q,Q)
ej 0
Q = MM(Q,B)
j = j -1
Так
j>0
Q = MM(Q,1)
Слайд 4
ПРИКЛАД