From ac26aa33009d503bf9c04a2b00244c5bf723e694 Mon Sep 17 00:00:00 2001 From: couchot Date: Tue, 15 Nov 2016 15:19:58 +0100 Subject: [PATCH] =?utf8?q?ajout=20de=20l'=C3=A9tat=20de=20l'art=20PRBG=20c?= =?utf8?q?haotique?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- 15RairoGen.tex | 60 ++++++++++++++++++++++++++++++++++++++++++++++++-- conclusion.tex | 1 + main.tex | 3 +++ 3 files changed, 62 insertions(+), 2 deletions(-) diff --git a/15RairoGen.tex b/15RairoGen.tex index 38920d8..c1cf7d3 100644 --- a/15RairoGen.tex +++ b/15RairoGen.tex @@ -9,13 +9,67 @@ comme un générateur aléatoire. Ce chapitre présente donc une application directe de la théorie développée ci-avant à la génération de nombres pseudo-aléatoires. +La section~\ref{sec:PRNG:chaos:autres} présente un état de l'art (incomplet) de l'exploitation de +fonctions au comportement chaotique pour obtenir des PRNGs. La section~\ref{sub:prng:algo} -présente tout d'abord l'algorithme de PRNG. La contrainte de +présente ensuite l'algorithme de PRNG. La contrainte de distribution uniforme de la sortie est discutée dans cette section. -La chaoticité du générateur est ensuite étudiée en +La chaoticité du générateur est étudiée en section~\ref{prng:unaire:chaos}. La section~\ref{sub:prng:algo} a été publiée à ~\cite{bcgw11:ip,bcgr11:ip}. +\section{Quelques PRNGs basés sur des fonctions aux itérations chaotiques}\label{sec:PRNG:chaos:autres} + +Les PRNGs chaotiques (CPRNGs) sont des générateurs non linéaires définis par +$x_0 \in \mathbb{R}$ et $x_{t+1} = f(x_t)$, où $f$ est une fonction au comportement chaotique. +Les raisons qui expliquent l'intérêt de telles fonctions sont naturellement la sensibilité aux conditions initiales, +leur imprévisibilité\ldots Cependant, comme l'ordinateur sur lequel elles s'exécutent a une précision finie, +les générateurs qui les embarquent peuvent avoir des périodes arbitrairement courtes, +ne pas fournir de sortie selon une distribution uniforme\ldots +D'un point de vue cryptographique, ces CPRNGs sont critiquables~\cite{wiggins2003introduction}. +Réduire ces critiques est l'objectif de nombreux travaux de recherche reportés ci dessous. + + +Parmi les suites simples classiquement embarquées dans les CPRNGs, on trouve principalement +la suite logistique et +la suite de Hénon. La suite logistique~\cite{may1976simple} est définie de $[0;1]$ dans lui même par $x_{t+1} = r \times x_t(1-x_t)$ +avec $x_0 \in [0;1]$ et $3,57