5.2.3 Rapid Modular Exponentiation (RME)
Taschenrechner kommen schnell an ihre Grenzen, wenn man Restklassen potenziert. Mit dem RME-Algorithmus kann man sehr einfach und schnell Restklassen modm potenzieren.
Zu berechnen sei rˉemodm,rˉ∈Z/mZ,e,m∈N. Sei nun
e=an2n+an−12n−1+an−22n−2+⋯+a222+a121+a020,ai∈{0,1},an=1
die eindeutige Darstellung mit Basis 2 und sei
edual =anan−1an−2…a2a1a0
die zugehörige Dual-Darstellung. Dann definiert
r0≡rmodmri≡(ri−12modm)∗(r0an−imodm)∀1≤i≤n
eine Folge von Restklassen, die zum Ergebnis führt.