L'affacturage n'est pas connu pour être NP-complet. Cette question portait sur les conséquences de la factorisation de NP-complet. Curieusement, personne n’a demandé les conséquences de l’affacturage dans P (peut-être parce qu’une telle question est triviale).
Donc mes questions sont:
- Quelles seraient les conséquences théoriques de l'affacturage en P? Comment l'image globale des classes de complexité serait-elle affectée par un tel fait?
- Quelles seraient les conséquences pratiques de l'affacturage en P? S'il vous plaît ne dites pas que les transactions bancaires pourraient être en danger, je sais déjà cette conséquence triviale.
cc.complexity-theory
cr.crypto-security
conditional-results
factoring
Giorgio Camerani
la source
la source
Réponses:
La factorisation en P. n’a pratiquement aucune conséquence théorique sur la complexité. Cela signifie qu’il n’existe aucune justification valable pour justifier le fait que la factorisation est difficile, à part le fait que personne n’a été capable de la résoudre à ce jour.
La factorisation temporelle polynomiale permettrait de prendre des racines carrées sur (et également sur une classe d'anneaux beaucoup plus générale), et donnerait des algorithmes polynomiaux pour un certain nombre d'autres problèmes de la théorie des nombres pour lesquels le goulot algorithme est actuellement en factorisation.Zn
En ce qui concerne les conséquences pratiques, les transactions bancaires ne posent probablement pas vraiment problème - dès que l’on savait que l’affacturage était en P, les banques basculeraient vers un autre système, ce qui ne causerait probablement qu’une brève période de retard. mis en œuvre. Le décodage des transactions bancaires passées ne causerait probablement pas de graves problèmes aux banques. Un problème beaucoup plus grave est que toutes les communications précédemment protégées par la RSA risquaient maintenant d'être lues.
la source
as soon as it was known that factoring was in P, the banks would switch to some other system
c'est en grande partie un voeu pieux. En décembre, j’ai découvert qu’une société qui ne faisait rien, sauf traiter les détails de carte de crédit, utilisait une variante de Vigenère avec une clé plus courte que certaines exécutions de texte en clair connu. Pire encore, le directeur technique de la société ne me croirait pas insécurisé tant que je ne lui ai pas envoyé de code d'attaque. Le MD5, bien qu’il soit largement considéré comme cassé, est toujours très utilisé dans le secteur bancaire.RSA est l'un des schémas de chiffrement / signature les plus importants qui se brise si FACTORING est en P. Cependant, il en existe beaucoup plus. Plusieurs d'entre eux (mais pas tous) sont basés sur l'hypothèse qu'il est difficile de distinguer les carrés et les non-carrés d'un nombre composé :
Et beaucoup d'autres régimes. Notez cependant que les schémas basés sur la dureté du journal discret (par exemple, le protocole Diffie-Helmann ou le schéma de cryptage / signature Elgamal ) continueront à être sécurisés.
la source
la source