Primzahlen ermitteln aus dem Produkt zweier Primzahlen?
Hallo zusammen,
ich bin auf der Suche nach einer Lösungsmöglichkeit für folgendes Rätsel:
Ich habe die Zahl 373136061186515427613
Diese ist selbst keine Primzahl sondern das Produkt aus den Primzahlen A und B, wobei A die größere der beiden Primzahlen ist.
Nun meine Frage gibt es ein Programm welches die Primzahlen aus dem oben genannten Produkt wieder berechnen kann?
Danke schonmal für eure Antworten.
Alex
2 Antworten
Das tut eigentlich jedes Primzahltestprogramm.
Es dividiert die Ausgangszahl so lange durch Primzahlen, bis es eine findet, bei der es sich ohne Rest ausgeht. Dann hat es den ersten Primfaktor gefunden.
Wenn man schon weiß, dass die Zahl nur zwei Primfaktoren hat, hat man damit den zweiten auch schon bestimmt.
Dieses hier ist zwar voll mit Werbung, kann deine Zahl aber faktorisieren:
https://www.dcode.fr/prime-factors-decomposition
373136061186515427613 = 14797203313 × 25216661101
Ach ja, Wolfram Alpha kann es auch:
https://www.wolframalpha.com/input/?i=factor+373136061186515427613
Hallo ultrarunner,
vielen Dank für Deine Mühe. Ich habe das ganze jetzt mal bei wolframalpha eingegeben mal sehen wie lange es bis zu einem Ergebnis dauert.
Siehe hier: https://de.wikipedia.org/wiki/Primfaktorzerlegung
Wenn Du das schaffst, dann hast Du mal eben das weltweit im Internet im Einsatz befindliche RSA Verschlüsselungsverfahren ausgehebelt, weil das darauf basiert dass es eben kein effizientes Verfahren zur Zerlegung einer Zahl in ihre Primfaktoren gibt.
Hallo ultrarunner,
danke schoneinmal für Deine Antwort. Kennst Du ein bestimmtest Programm welches sich mit der langen Zahl (21-stellig) auseinandersetzen kann? Die meisten, welche ich bsiher gefunden haben hören spätens nach 20 Stellen auf.