Ich überarbeite ein kryptografisches Modell. Um seine Unzulänglichkeit zu demonstrieren, habe ich ein ausgedachtes Protokoll entwickelt, das auf Graphisomorphismus basiert.
Es ist "alltäglich" (und doch umstritten!), Die Existenz von BPP-Algorithmen anzunehmen, die "harte Instanzen des Graph-Isomorphismus-Problems" erzeugen können. (Zusammen mit einem Zeugen des Isomorphismus.)
In meinem erfundenen Protokoll gehe ich von der Existenz solcher BPP-Algorithmen aus, die eine zusätzliche Anforderung erfüllen:
- Die erzeugten Graphen seien und G 2 . Es gibt nur einen Zeugen (Permutation), der G 1 auf G 2 abbildet .
Dies impliziert, dass nur triviale Automorphismen aufweist . Mit anderen Worten, ich gehe davon aus, dass es einen BPP-Algorithmus gibt, der wie folgt funktioniert:
- Erzeugen Sie am Eingang einen n -Vertex-Graphen G 1 , der nur triviale Automorphismen aufweist.
- Wähle eine zufällige Permutation über [ n ] = { 1 , 2 , … , n } und wende sie auf G 1 an, um G 2 zu erhalten .
- Ausgabe .
Ich werde davon ausgehen , dass in Schritt 1, kann je nach Bedarf erzeugt werden, und ⟨ G 1 , G 2 ⟩ ist eine harte Instanz des Graphisomorphie Problems. (Bitte interpretieren Sie das Wort "hart" natürlich; eine formale Definition wird von Abadi et al. Gegeben . Siehe auch das Papier von Impaliazzo & Levin .)
Ist meine Annahme vernünftig? Könnte mich jemand auf einige Referenzen hinweisen?