Ceci est un post-cross de math.stackexchange.
Soit FACT représentent le problème de factorisation d'entiers: étant donné trouver des nombres premiers p i ∈ N , et les entiers e i ∈ N , de telle sorte que n = Π k i = 0 p e i i .
Soit RSA le cas particulier du problème de factorisation où et p , q sont des nombres premiers. En d'autres termes, étant donné que n trouve les nombres premiers p , q ou NONE s'il n'y a pas une telle factorisation.
De toute évidence, RSA est une instance de FACT. FACT est-il plus difficile que RSA? Étant donné un oracle qui résout RSA en temps polynomial, pourrait-il être utilisé pour résoudre FACT en temps polynomial?
(Un pointeur sur la littérature est très apprécié.)
Éditer 1: ajout de la restriction sur la puissance de calcul pour être en temps polynomial.
Edit 2: Comme l'a souligné Dan Brumleve dans sa réponse, il existe des documents plaidant pour et contre la RSA plus fort (ou plus facile que) FACT. J'ai trouvé les papiers suivants jusqu'à présent:
D. Boneh et R. Venkatesan. Rompre RSA peut être plus facile que l'affacturage. EUROCRYPT 1998. http://crypto.stanford.edu/~dabo/papers/no_rsa_red.pdf
D. Brown: Rompre RSA peut être aussi difficile que l'affacturage. Cryptology ePrint Archive, Rapport 205/380 (2006) http://eprint.iacr.org/2005/380.pdf
G. Leander et A. Rupp. Sur l'équivalence de RSA et de factorisation en ce qui concerne les algorithmes d'anneau génériques. ASIACRYPT 2006. http://www.iacr.org/archive/asiacrypt2006/42840239/42840239.pdf
D. Aggarwal et U. Maurer. La rupture de RSA en général est équivalente à la factorisation. EUROCRYPT 2009. http://eprint.iacr.org/2008/260.pdf
Je dois les parcourir et trouver une conclusion. Une personne au courant de ces résultats peut-elle fournir un résumé?
la source
Réponses:
la source
De plus , l'algorithme de factorisation classique le plus rapide connu, appelé General Field Field Sieve , et l'algorithme de factorisation quantique à temps polynomial de Shor fonctionnent tout aussi bien pour les non-semi-premiers. En général, il semble beaucoup plus important que les facteurs de coprime que ce soit le premier.
Je pense qu'une partie de la raison en est que la version de décision de l'affacturage des co-nombres premiers est tout naturellement décrite comme un problème de promesse , et tout moyen de supprimer la promesse d'une entrée à semi-prime est soit de
Enfin, il est intéressant de noter que RSA (le cryptosystème, pas le problème de factorisation que vous avez défini ci-dessus) généralise trivialement au-delà des semi-premiers.
la source
Pas tout à fait une réponse complète, mais semble être une amélioration:
Les documents de recherche cités ci-dessus comparent le problème du calcul des racines éthiques mod N, c’est-à-dire l’opération de clé privée dans le cryptosystème RSA, au problème de factorisation, c’est-à-dire la recherche de la clé privée, dans les deux cas, en utilisant uniquement la clé publique. Dans ce cas, le problème de l'affacturage n'est pas le cas général, mais le cas du semi-prime. En d'autres termes, ils envisagent une question différente.
Je pense qu'il est connu, voir AoCP de Knuth, que la plupart des nombres N ont des factorisations principales dont les longueurs de bits se comparent en longueur à celle de N, en moyenne quelque chose comme 1/2, 1/4, 1/8, ..., ou peut-être même tomber plus brutalement, comme dans 2/3, 2/9, 2/27, ... mais peut-être en s’aplatissant. Ainsi, pour un nombre aléatoire général de taille suffisamment petit pour que l'on puisse s'attendre à ce que les facteurs plus petits soient détectés rapidement par la division d'essai ou l'ECM de Lenstra, alors ce qui reste peut être un semi-prime, bien que non équilibré. C'est une sorte de réduction, mais cela dépend fortement de la distribution des facteurs, et c'est une réduction lente, car elle fait appel à d'autres algorithmes de factorisation.
En outre, il n'existe aucun test connu pour déterminer si un nombre est semi-prime ou non. Cela signifie simplement que si l’on appliquait un algorithme de factorisation semi-prime à un nombre général, et qu’il échouait toujours, on résolvait un problème inconnu.
la source