1. | b0 = b | |
2. | n0 = n | |
3. | t0 = 0 | |
4. | t = 1 | |
5. | q = n0 / b0 (abgerundet) | |
6. | r = n0 - q * b0 | |
7. | while r > 0 do | |
8. | temp = t0 - q * t | |
9. | if temp >= 0 then temp = temp mod n | |
10. | if temp < 0 then temp = n - (( -temp) mod n) | |
11. | t0 = t | |
12. | t = temp | |
13. | n0 = b0 | |
14. | b0 = r | |
15. | q = n0 / b0 (abgerundet) | |
16. | r = n0 - q * b0 | |
17. | if b0 != 1 then | |
b hat kein Inverses modulo n | ||
else | ||
b-1 = t mod n |
2.3 Große Primzahlen |