Je révise un modèle cryptographique. Pour montrer son insuffisance, j'ai conçu un protocole artificiel basé sur l'isomorphisme des graphes.
Il est "banal" (et pourtant controversé!) De supposer l'existence d'algorithmes BPP capables de générer "des instances dures du problème d'isomorphisme des graphes". (Avec un témoin d'isomorphisme.)
Dans mon protocole artificiel, je vais supposer l'existence de tels algorithmes BPP, qui satisfont à une exigence supplémentaire:
- Soit les graphes générés et G 2 . Il n'y a qu'un seul témoin (permutation) qui mappe G 1 à G 2 .
Cela implique que n'a que des automorphismes triviaux . En d'autres termes, je suppose l'existence d'un algorithme BPP, qui fonctionne comme suit:
- Sur l'entrée , générez un graphe n -vertex G 1 , tel qu'il ne comporte que des automorphismes triviaux.
- Choisissez une permutation aléatoire sur [ n ] = { 1 , 2 , … , n } , et appliquez-la sur G 1 pour obtenir G 2 .
- Sortie .
Je vais supposer que, à l' étape 1, peut être généré selon les besoins, et ⟨ G 1 , G 2 ⟩ est un dur exemple du problème graphique Isomorphisme. (Veuillez interpréter le mot «dur» naturellement; une définition formelle est donnée par Abadi et al. Voir aussi l'article d' Impaliazzo & Levin .)
Mon hypothèse est-elle raisonnable? Quelqu'un pourrait-il m'indiquer quelques références?