De nos jours, il n'existe aucune technique de calcul pour déterminer simplement les nombres premiers. C'est pourquoi on utilise ce problème pour les cartes bleues : le système de cryptage d'une carte bancaire s'appuie sur le produit de deux nombres premiers.
Il existe des formules mais elles demandent une puissance de calcul très importante, inaccessible en l'état actuel des connaissances. C'est pourquoi les nombres premiers utilisés pour le cryptage des cartes ont beaucoup de chiffres afin de rendre une tentative de décryptage quasi impossible en raison du temps qu'elle nécessiterait, même à l'aide d'un supercalculateur.
Tous les commentaires (113)
Une façon très simple d'obtenir un nombre premier est d'utiliser la formule n! - 1
3x2x1 -1 est premier, tout comme 8x7x6x5x4x3x2x1 - 1 (=40319)
De mémoire, l'auteur de cette formule est Gauss.
pour ceux que ça intéresse, il existe plusieurs projets de calcul distribué dont le but est de trouver les nombres premiers.
le plus connu doit être primegrid qui tourne sous boinc : www.primegrid.com/
un peu plus d'info sur primegrid : www.boinc-af.org/projets-mathematiques/163-primegrid.html
Mais le nombre 1 a UN SEUL diviseur ! Qui est 1...
Parce que!!!
J'ai jamais compris ce truc en fait, pour moi un nombre premier peut se diviser aussi bien par 1 et lui même que par 10, ou 42, ou Pi, ou 56,7890764...
Par exemple, 71: divisé par 1, ça donne 71. Divisé par 71, ça donne 1. Et divisé par 10, ça donne 7,1.
Donc un nombre premier peut se diviser par 10 :)
Une petite explication complémentaire que je n'ai pas encore vue dans les commentaires précédents pour ceux qui n'auraient pas compris cette histoire de multiplication : le principe de la sécurité des CB (et autres applications) nécessite de connaitre les diviseurs d'un nombre, or puisqu'il est très long et compliqué de vérifier si un nombre est premier (et donc de trouver ses diviseurs s'il n'est pas premier), si on connait deux nombres premiers très grands (des milliards chacun) qui ont donc déjà nécessité une puissance et une durée de calcul très grands pour vérifier qu'ils sont premiers, lorsqu'on les multiplie entre eux on multiplie la complexité pour retrouver les diviseurs par des milliards aussi, le résultat de la multiplication est tellement grand qu'avec les puissances de calcul actuelles il faudrait des millions d'années pour retrouver les deux opérandes de la multiplication sans les connaitre !
(Quoi que concrètement on peut avec les entiers relatifs, mais c'est uniquement avec les nombres entiers)
C'est difficile à vulgariser, mais grosso-modo, il s'agit de prouver que les points d'annulation d'une fonction complexe, appelée fonction zeta de Riemann, vérifient une certaine propriété (entiers strictement négatifs, OU avoir une partie réelle égale à 1/2 ). Cette fonction, définie par une série puis prolongée à C\{1}, étant intimement liée à la répartition des nombres premiers, car on sait l'écrire sous la forme d'un développement faisant intervenir tous les premiers.
David Hilbert, qui avait posé une liste de problèmes pour le XXe siècle, se plaisait à dire que s'il était cryogenisé et se réveillait dans 1000 ans, sa première question serait de savoir si la conjecture de Riemann a été prouvée.
Et dans Futurama, à un moment, Farnsworth donne une conférence pendant laquelle il utilise cette assertion, promue en l'an 3000 au rang de théorème !
Mais effectivement, au temps pour moi, c'est l'opposé.
Ca n'enlève en rien à la véracité de mon explication ^^.