Mögliche Duplizieren:
Factor a large number efficiently with gmpFactoring eine große Zahl
Ich weiß, dass ich es schon geschrieben, aber die Leute falsch verstanden, was ich meinte, und bis ich es der Post starb fixiert.
Was ich brauche, ist eine Möglichkeit, große Zahlen effizient zu faktorisieren (bis 2048 Bits zu finden) mit C++ und GMP (Gnu Multiple Precession lib) oder weniger bevorzugt auf andere Weise.
Die Zahlen sind praktisch zufällig, so dass es kaum eine Chance gibt, es wird schwer zu faktorisieren, und selbst wenn die Zahl schwer zu faktorisieren ist, kann ich die Zahl wiederholen (kann aber nicht wählen).
Wie mache ich das?
Oh, bitte lassen Sie uns wissen, wenn Sie es schaffen. Wenn Sie das tun, haben Sie im Wesentlichen alle Formen der Verschlüsselung mit öffentlichem/privatem Schlüssel unabhängig vom genauen Algorithmus gebrochen. Goodbye ssl, auf Wiedersehen ssh und vor allem auf Wiedersehen verschlüsselte militärische Kommunikation. – slebetman
Posts sterben nicht auf Stack Overflow. Die Frage ist immer noch da. Also, was ist das Problem? –
Sind Sie sicher, dass Sie eine große Zahl berücksichtigen müssen? Wenn Sie die Zahlen wählen können, warum multiplizieren Sie nicht viele kleine Primzahlen, bis Sie eine Zahl in Ihrer Reichweite haben? Dann kennen Sie bereits die Faktoren ... – jtdubs