title: 65 537
text: # 65 537
  
  65 537 est le nombre entier suivant 65 536 et précédant 65 538. C'est un nombre premier et un nombre de Fermat, et le plus grand nombre connu possédant ces deux propriétés.
  
  ## Mathématiques
  
  65 537 est le plus grand nombre premier connu de la forme $2^{2^{n}}\!+1$ (n = 4). Ainsi, un polygone régulier à 65 537 côtés peut être construit à la règle et au compas ; la première construction explicite est obtenue en 1894 par Johann Gustav Hermes (en). En théorie des nombres, les nombres premiers de cette forme sont appelés nombres premiers de Fermat, du nom du mathématicien français Pierre de Fermat. Les seuls nombres premiers de Fermat connus sont :
  
  * $2^{2^{0}}\!+1=2^{1}\!+1=3$ ;
  * $2^{2^{1}}\!+1=2^{2}\!+1=5$ ;
  * $2^{2^{2}}\!+1=2^{4}\!+1=17$ ;
  * $2^{2^{3}}\!+1=2^{8}\!+1=257$ ;
  * $2^{2^{4}}\!+1=2^{16}\!+1=65537$.
  
  Leonhard Euler découvre en 1732 que le nombre de Fermat suivant est un nombre composé :
  
      $2^{2^{5}}\!+1=2^{32}\!+1=4294967297=641\times 6700417$,
  
  et Fortuné Landry en 1880 qu'il en est de même pour celui d'après :
  
      $2^{2^{6}}\!+1=2^{64}\!+1=274177\times 67280421310721$.
  
  65 537 est également le 17e nombre de Jacobsthal-Lucas, et le plus grand entier n connu tel que $10^{n}\!+27$ soit un nombre premier probable.
  
  ## Applications
  
  65 537 est couramment utilisé comme exposant public dans le chiffrement RSA. Comme il s'agit du nombre de Fermat $F_{n}=2^{2^{n}}+1$ avec $n=4$, le raccourci courant est $F_{4}$ ou $F4$. Cette valeur a été utilisée dans le chiffrement RSA principalement pour des raisons historiques ; les premières implémentations de chiffrement RSA brutes (sans rembourrage approprié) étaient vulnérables aux très petits exposants, tandis que l'utilisation d'exposants élevés était coûteuse en calculs sans aucun avantage pour la sécurité (en supposant un rembourrage approprié).
  
  65 537 est également utilisé comme module dans certains générateurs de nombres aléatoires de Lehmer, comme celui utilisé par ZX Spectrum, qui garantit que toute valeur de départ sera copremiers (essentielle pour assurer la période maximale) tout en permettant une réduction efficace par le module en utilisant un décalage de bit et une soustraction.
  
  