Page | 1
INTRODUCTION
Les nombres aléatoires jouent un rôle important en
cryptographie. Ils sont utilisés pour générer des clés, à chiffrer les
messages ou à masquer les contenus de certains protocoles en les
associant avec une séquence aléatoire. Claude Shannon a montré que
dans un système cryptographique, si la clé est générée de manière
aléatoire et que cette clé n’est plus utilisée, alors ce système est
parfaitement sûr.
On distingue deux types des générateurs de nombres : les
générateurs de nombres aléatoires non déterministes et les
générateurs de nombres aléatoires déterministes. Les générateurs de
nombres aléatoires non déterministes sont basés sur des mécanismes
physiques tels que le lancer des dés, roulette, le bruit thermique dans
les résistances de circuits électroniques, etc. La reproduction d’une
séquence du générateur non déterministe est impossible. Tandis que
les générateurs de nombres aléatoires déterministes sont basés sur
des moyens mathématiques, la séquence est initialisée par une valeur
appelée germe ou graine. La reproduction de la séquence est possible.
Dans ce travail, nous étudions comment produire une
séquence binaire aléatoire cryptographiquement sûr, indépendante,
imprédictible et équiprobable à utiliser pour clés au chiffrement par
flot ou au chiffrement de Verman.
Notre travail est subdivisé en quatre chapitres. Dans le
premier chapitre, nous parlons des quelques éléments de la théorie des
nombres. Nous avons beaucoup plus détaillé la notion des résidus
quadratiques qui constitue l’outil de base du générateur utilisé. Dans
le second chapitre, nous présentons les généralités sur la