Es ist nicht bekannt, dass Factoring NP-vollständig ist. Diese Frage bezog sich auf die Konsequenzen einer NP-vollständigen Faktorisierung. Seltsamerweise fragte niemand nach den Konsequenzen, wenn Factoring in P ist (vielleicht, weil eine solche Frage trivial ist).
Meine Fragen sind also:
- Was wären die theoretischen Konsequenzen von Factoring in P? Wie würde sich eine solche Tatsache auf das Gesamtbild der Komplexitätsklassen auswirken?
- Welche praktischen Konsequenzen hätte Factoring in P? Bitte sagen Sie nicht, dass Bankgeschäfte in Gefahr sein könnten, ich kenne diese unbedeutende Konsequenz bereits.
cc.complexity-theory
cr.crypto-security
conditional-results
factoring
Giorgio Camerani
quelle
quelle
Antworten:
Es gibt so gut wie keine komplexitätstheoretischen Konsequenzen, wenn Factoring in P ist. Dies bedeutet, dass es keine guten Gründe dafür gibt, dass Factoring hart ist, außer dass es bisher noch niemand geknackt hat.
Polynomial-Time-Factoring würde es ermöglichen, Quadratwurzeln über (und auch über eine viel allgemeinere Klasse von Ringen) zu ziehen und Polynomial-Time-Algorithmen für eine Reihe anderer zahlentheoretischer Probleme zu liefern, für die der Engpass besteht Der Algorithmus ist derzeit Factoring.Zn
Was die praktischen Konsequenzen angeht, sind Bankgeschäfte wahrscheinlich kein so großes Problem - sobald bekannt war, dass Factoring in P enthalten ist, würden die Banken auf ein anderes System umsteigen, was wahrscheinlich nur kurze Verzögerungen verursacht umgesetzt. Die Dekodierung vergangener Bankgeschäfte würde den Banken wahrscheinlich keine ernsthaften Probleme bereiten. Ein viel ernsteres Problem ist, dass die gesamte Kommunikation, die zuvor von RSA geschützt wurde, jetzt in Gefahr ist, gelesen zu werden.
quelle
as soon as it was known that factoring was in P, the banks would switch to some other system
größtenteils Wunschdenken. Im Dezember entdeckte ich, dass ein Unternehmen, das nur Kreditkartendaten verarbeitet, eine Variante von Vigenère mit einem Schlüssel verwendet, der kürzer ist als einige bekannte Klartextläufe. Schlimmer noch, der technische Direktor des Unternehmens würde mir nicht glauben, dass es unsicher ist, bis ich ihm einen Angriffscode geschickt habe. MD5 wird, obwohl es allgemein als defekt eingestuft wird, immer noch stark im Bankgeschäft eingesetzt.RSA ist eines der wichtigsten Verschlüsselungs- / Signaturschemata, das bei FACTORING in P nicht funktioniert. Es gibt jedoch noch viel mehr. Einige (aber nicht alle) von ihnen basieren auf der Annahme, dass die Unterscheidung von Quadraten und Nichtquadraten modulo einer zusammengesetzten Zahl schwierig ist :
Und viele andere Schemata. Beachten Sie jedoch, dass Schemata, die auf der Härte des diskreten Protokolls basieren (z. B. das Diffie-Helmann-Protokoll oder das Elgamal-Verschlüsselungs- / Signaturschema ), weiterhin sicher sind.
quelle
quelle