Modulo-Rechnung mit Square/Multiply?

Neue Frage »

Brummbär Auf diesen Beitrag antworten »
Modulo-Rechnung mit Square/Multiply?
Hallo,

Wie berechnet man große Modulo-rechnungen wie etwa

?

Ich hab mir grad mal die sog Square&Multiply Methode angesehen, komme mit der aber nicht weiter (v.a. wegen 2013). Sieht auch irgendwie zu umständlich aus...

Wäre echt nett wenn mir jemand weiterhilft!
Captain Kirk Auf diesen Beitrag antworten »

Hallo,

ich vermute mal es soll
berechnet werden.

Reduziere zuerst mal die Basis modulo 17, am besten verwendest hier den Umstand, dass für ungerade n die Zahlen alle Restklassen repräsentieren.

Auf den Exponenten kann man den kleinen Satz von Fermat, falls bekannt, anwenden.

Auf das was dabei rauskommt dann square&multiply loslassen.
Brummbär Auf diesen Beitrag antworten »

Wink

Die einzelnen Schritte sind mir leider unbekannt / unklar..

Ich hatte gehofft irgendwie weiterzukommen mit

und 2013 noch weiter zerlegen - so weit wie möglich..

und dann

405^2 mod 17 = a
a^2 mod 17 = b
b^3 mod 17 = c
etc.

Geht das irgendwie? Ich muss mich leider sehr schnell in den Bereich Zahlentheorie einarbeiten und habe nicht sehr viel Zeit um die Grundlagen zu lernen verwirrt
Captain Kirk Auf diesen Beitrag antworten »

Zitat:
405^2 mod 17 = a
a^2 mod 17 = b
b^3 mod 17 = c etc.

Natürlich kann man das machen. Ist auch nicht wesentlich verschieden zu square&multiply.

Und selbst dafür ist es massiv anzuraten 405,a,b,c etc. mod 17 zu reduzieren auf einen der Standardrepräsentanten (was übrigens ein absolutes Standardverfahren ist.)
Brummbär Auf diesen Beitrag antworten »

Zitat:
Original von Captain Kirk
Zitat:
405^2 mod 17 = a
a^2 mod 17 = b
b^3 mod 17 = c etc.

Natürlich kann man das machen. Ist auch nicht wesentlich verschieden zu square&multiply.

Und selbst dafür ist es massiv anzuraten 405,a,b,c etc. mod 17 zu reduzieren auf einen der Standardrepräsentanten (was übrigens ein absolutes Standardverfahren ist.)


Hierzu dann die von dir oben genannte Formel?



Was bedeutet das und wie soll ich das anwenden, um auf einen Standardrepräsentanten zu reduzieren?
HAL 9000 Auf diesen Beitrag antworten »

Zitat:
Original von Brummbär
Hierzu dann die von dir oben genannte Formel?


Gemeint war sicher



für wie gesagt nur ungerade . Mit Operation



unter Benutzung der Gaußklammer (=Abrundung zur nächsten ganzen Zahl) kann man den Rest zunächst in den Bereich bringen. Bei entstehenden Werten muss man dann nochmals subtrahieren, um in den Bereich (*) zu kommen.
 
 
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »