La cryptographie ne repose pas sur des problèmes NP-complets

2025-02-13

Cet article explique pourquoi la cryptographie ne repose pas sur des problèmes NP-complets. Bien que les problèmes NP-complets soient difficiles à résoudre rapidement, la cryptographie nécessite des problèmes difficiles en moyenne, c'est-à-dire qu'une instance choisie aléatoirement est difficile à casser. RSA en est un exemple ; il repose sur la difficulté de factoriser de grands nombres, ce qui est difficile en moyenne. Les problèmes NP-complets ne garantissent la difficulté que dans le pire des cas, et non la difficulté moyenne, ce qui les rend inadaptés à la cryptographie.

Développement problèmes NP-complets