Vous êtes sur la page 1sur 57

Universite libre de Bruxelles

Projet MA1

Synchronisation du chaos et application au masquage de communications

Auteur : Desenfans Olivier

Superviseurs : Kinnaert Michel Catoire Laurent

29 mars 2011

Table des mati`res e


1 Synchronisation doscillateurs chaotiques 1.1 Masquage additif . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Dcomposition active/passive . . . . . . . . . . . . . . . . . . e 1.3 Chaos Shift Keying (CSK) . . . . . . . . . . . . . . . . . . . . 2 Complments thoriques e e 2.1 Loscillateur de Chua . . . . . . . . . . . . . . . . . . . . . . . 2.1.1 Description en variables adimensionnelles . . . . . . . 2.2 Choix du gain de rtroaction . . . . . . . . . . . . . . . . . . e 2.3 Complments de simulation MATLAB . . . . . . . . . . . . . e 2.3.1 Param`tres utiliss . . . . . . . . . . . . . . . . . . . . e e 2.3.2 Evolution du gain K en fonction du param`tre de design e 2.3.3 Calcul du temps de convergence . . . . . . . . . . . . 3 Prototypage 3.1 Simulations et mesures . . . . . . . . . . . . . . . . . 3.1.1 Simulations du prototype existant . . . . . . 3.1.2 Mesure des composants . . . . . . . . . . . . 3.1.3 Inuence de la mesure . . . . . . . . . . . . . 3.2 Observateur . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Mesures des composants utiliss . . . . . . . e 3.2.2 Synchronisation des oscillateurs (simulation) 3.2.3 Synchronisation des oscillateurs (ralisation) e 3.3 Transport scuris et dcryptage dun signal utile . . e e e 3.3.1 Reconstruction du signal (simulation) . . . . 3.3.2 Reconstruction du signal (prototype) . . . . . 4 4 5 5 7 7 8 9 12 12 12 14 17 17 18 20 22 24 24 25 29 32 34 36

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

A Fonctionnement de loscillateur de Chua 43 A.1 Rsistance ngative . . . . . . . . . . . . . . . . . . . . . . . . 44 e e A.2 Diode de Chua . . . . . . . . . . . . . . . . . . . . . . . . . . 45 B Schmas Orcad Capture e C Transposition du gain K en composant rel e 1 46 49

D Mode demploi du prototype 51 D.1 Carte de loscillateur . . . . . . . . . . . . . . . . . . . . . . . 51 D.2 Carte de lobservateur . . . . . . . . . . . . . . . . . . . . . . 52 D.3 Mise en marche et prcautions demploi . . . . . . . . . . . . 53 e

Introduction
Ce projet prend la suite du projet [1] ralis durant lanne acadmique e e e e 2009-2010 ` lULB. Lobjectif nal est de raliser un syst`me de transport a e e dinformation scuris au moyen du phnom`ne de synchronisation dose e e e cillateurs chaotiques. Pour ce faire, nous utiliserons loscillateur de Chua tudi prcdemment. Premi`rement, nous tudierons plus en profondeur e e e e e e le phnom`ne de synchronisation et ses applications en cryptographie. Ene e suite, nous reprendrons le projet l` o` il sest arrt, ` savoir quantier a u ee a les lments responsables de la dirence alors observe entre simulation et ee e e prototype. Nous partirons ensuite sur ltude de la synchronisation de deux e oscillateurs chaotiques et les crit`res permettant un tel phnom`ne. Enn, e e e nous tudierons et raliserons le prototype nal permettant de transporter e e de mani`re scurise un signal dintrt et de le dcrypter ` laide dudit e e e ee e a phnom`ne. e e

Chapitre 1

Synchronisation doscillateurs chaotiques


Lobjectif nal de ce projet est de pouvoir protger une information e appele en toute gnralit signal utile transmise sur un canal public. Un e e e e canal public est ici dni comme une ligne de transmission quelconque sur e laquelle il nest pas possible dassurer totalement la condentialit de la e transmission entre metteur et rcepteur. Diverses techniques de masquages e e dune information par un signal chaotique existent. Cette section consiste en une introduction ` ces mthodes an de situer le prsent projet. Nous nous a e e contenterons ici dune approche gnraliste. Des informations plus dtailles e e e e sont disponibles dans [2],[3].

1.1

Masquage additif

La premi`re mthode que nous aborderons est le masquage additif. Comme e e son nom lindique, cette technique consiste ` camouer le signal utile en lada ditionnant ` un signal chaotique. En bout de ligne, un ltre appel obsera e vateur dtat permet de dsentremler les deux signaux en reconstituant le e e e signal chaotique originel. Par simple soustraction, on dcrypte ainsi le mese sage transmis. De par son principe, cette mthode sapplique aussi bien ` des e a signaux analogiques que numriques. Cest lun de ses avantages principaux : e contrairement au cryptage usuel, celle-ci sapplique galement aux signaux e analogiques sans numrisation pralable. Quant aux signaux numriques, le e e e syst`me rajoute un degr de protection hardware en supplment des crype e e tages software possibles. Cependant, lamplitude du signal utile doit rester faible par rapport au signal chaotique. De plus, bien que les signaux chaotiques prsentent une large e plage de frquence, il faut sassurer que le signal se situe dans cette plage. e Dans le cas contraire, le signal pourra tre aisment dcod. e e e e

En rsum, cette mthode prsente les avantages et dsavantages suie e e e e vants : Avantages Conception simple Applicable ` tous types de signaux a Dsavantages e Scurit faible ([3]) e e Par nature, forte sensibilit au bruit e Energie perdue dans le cryptage La gure 1.1 dcrit schmatiquement cette premi`re mthode. e e e e

Figure 1.1 Syst`me ` masquage additif (Source : [1]) e a

1.2

Dcomposition active/passive e

Cette deuxi`me mthode utilise un principe similaire au masquage addie e tif. On dcompose ici le syst`me gnrant le signal chaotique en deux, une e e e e partie active et une partie passive. Cette mthode est dcrite schmatiquement e e e a ` la gure 1.2 pour le cas discret. Le signal utile m(n) est transmis ` la para tie active. La modulation est modlise par la fonction H(x(n), m(n)) o` e e u x(n) est la sortie du syst`me passif. Ce signal est ensuite envoy sur le mee e dium de communication. Le rcepteur ne poss`de que la partie passive du e e circuit, identique ` celle de lmetteur. Avec le signal transmis, elle pera e met de dmoduler le signal dintrt. Par rapport au masquage additif, ce e ee type de cryptage rsout le probl`me damplitude du signal dintrt dcrit e e ee e prcdemment. Cependant, il apparait que la scurit dun tel syst`me est e e e e e galement faible [4]. e

1.3

Chaos Shift Keying (CSK)

La mthode dite de CSK (soit littralement Cryptage par dcalage e e e du chaos) utilise les attracteurs chaotiques an de coder un message. Les syst`mes chaotiques prsentent en eet des attracteurs particuliers. Si lon e e 5

Figure 1.2 Syst`me ` dcomposition passive/active (Source : [4]) e a e dnit les param`tres dun de ces syst`mes, on observera une forme partie e e culi`re dattracteur propre a ces param`tres. En modiant la valeur dun e ` e param`tre il est ainsi possible dobtenir plusieurs attracteurs dirents. Le e e CSK se propose dutiliser cette proprit en codant une information sur les ee dirents attracteurs possibles. Cette mthode sapplique donc ` des signaux e e a de type numrique. Elle prsente deux dsavantages majeurs, ` savoir : e e e a La vitesse de transmission est limite par la vitesse dvolution du e e syst`me dun attracteur ` un autre ; e a Le changement de param`tres est une modication radicale qui ene tra de fortes variations dans les proprits statistiques du signal. ne ee La scurit de la communication en est donc fortement compromise. e e [3] Les trois mthodes prsentes ici donnent donc un aperu de ce quil est e e e c possible de raliser en termes de cryptage grce aux syst`mes chaotiques. e a e Toutefois, dans le cadre de ce projet nous nous concentrerons sur le masquage additif. Les raisons de ce choix sont entre autres la continuit avec ce qui a e dj` t ralis lanne prcdente ainsi que le choix de signaux analogiques eaee e e e e e pour transporter linformation. La simplicit de ralisation dun tel syst`me e e e ne fait quargumenter en faveur de cette solution.

Chapitre 2

Complments thoriques e e
2.1 Loscillateur de Chua

(a) Schma simpli e e

(b) Diode de Chua

Figure 2.1 Oscillateur de Chua Le prsent chapitre vient complter ce qui avait t ralis au point de e e ee e e vue thorique dans [1]. Des simulations MATLAB complmentaires sont e e galement introduites. Pour tout lment concernant le fonctionnement du e ee circuit ` proprement parler, se rfrer ` lannexe A page 43 ou ` [1]. Nous a ee a a commencerons par une dnition des lments prsents sur la gure 2.1(b). e ee e Celle-ci reprsente la caractristique de la diode de Chua, ` savoir la rsistance e e a e non linaire RN L de la gure 2.1(a). Les pentes Ga et Gb sont dnies par e e rapport ` la gure 3.1 page 18 comme : a Ga = 1 [S] R1 1 1 Gb = + [S] R1 R4

La tension Bp est quant ` elle la tension de seuil mettant les diodes de la a diode de Chua en conduction. Pour une explication plus dtaille, se rfrer e e ee a ` lannexe A. 7

2.1.1

Description en variables adimensionnelles

Reprenons les quations de loscillateur de Chua. Les notations utilises e e sont celles de la gure 2.1 1 .

VC2 iRN L dVC1 VC = 1 + dt RC1 RC1 C1 dVC2 VC2 iL VC1 + = dt RC2 RC2 C2 diL VC RL = 2 iL dt L L

(2.1) (2.2) (2.3)

Il est possible de transformer ces quations en un syst`me adimensionnel e e via les transformations : x1 = On a alors : dx1 = (x2 x1 f (x1 )) dtc dx2 = x1 x2 + x3 dtc dx3 = x2 x3 dtc 1 f (x1 ) = bx1 + (a b).(|x1 + 1| |x1 1|) 2 = C2 C1 = C2 R 2 L = C2 RL LG (2.5) (2.6) (2.7) VC1 Bp x2 = V C2 Bp x3 = iL Bp G tc = tG C2 (2.4)

(2.8)

a = RGa

b = RGb

Nous utiliserons cette description pour le reste de cette section an de simplier les notations. Cependant, nous devrons revenir ` une description a plus raliste pour pouvoir comprendre et raliser le circuit physiquement. Il e e sut pour cela dinverser les relations 2.4.

1. La rsistance RL est la rsistance de linductance L. De plus, lon passera e e rguli`rement par la suite de la rsistance R a la conductance quivalente G. e e e ` e

2.2

Choix du gain de rtroaction e

Cette section est une redite de ce qui a t fait dans [1] au point de vue ee thorique, ceci an de permettre une meilleure comprhension de ce qui suit. e e Mis ` part quelques changements de notations, cette section est exactement a identique ` la section 2.3.3 de [1]. a Reprenons la gure 1.1.

Figure 2.2 Syst`me ` masquage additif (Source : [1]) e a Notre syst`me metteur (` savoir loscillateur chaotique) est dni comme 2 : e e a e

x(tc ) = Ax(tc ) + Bf (x(tc ), u(tc ), y(tc )) y(tc ) = Cx(tc ) Avec : (1 + b) 0 1 1 1 A= 0 B= 0 C= 1 0 0 0

(2.9) (2.10)

2. Les notations utilises ici sont les notations traditionnelles de la rprsensation en e e e variables dtat. x(tc ) reprsente les tats, u(tc ) lentre du syst`me et y(tc ) sa sortie. e e e e e

La dynamique de lobservateur dtat non linaire sera quant ` elle e e a dcrite comme : e x(tc ) = Ax(tc ) + Bf (x(tc ), u(tc ), y(tc )) + K(y(tc ) C x(tc )) o` x(tc ) est lestimation des tats du syst`me observ : u e e e x1 x1 x = x2 x = x2 x3 x3 Lon utilisera par la suite la notation x pour la reconstitution de tout tat x. Le gain K est un vecteur colonne dni comme : e e K1 K = K2 K3 On peut directement en dduire la dynamique de lerreur sur les trois e tats : e (tc ) = x(tc ) x(tc ) = (A KC) (tc ) + Bf f = f (x(tc ), u(tc ), y(tc )) f ((tc ), u(tc ), y(tc )) x On suppose ensuite lexistence dune fonction de Lyapunov (tc ) dnie e comme : (tc ) = ( (tc )) = T (tc )p (tc ) o` p est une matrice 3x3 symtrique dnie positive. On sait, par dnition u e e e de la fonction de Lyapunov, que lerreur convergera vers zro si : e (tc ) > 0 (tc ) < 0 (tc ) = 0 La premi`re condition est vrie par dnition de ( (tc )). Il reste ` e e e e a vrier que la drive de la fonction de Lyapunov est ngative. e e e e (tc ) = (tc )T p (tc ) + (tc )T p (tc ) = [(A KC) (tc ) + Bf (tc )]T p (tc ) + =
T T T

(2.11)

(tc )[(A KC) (tc ) + Bf (tc )]


T

[(A KC) p + p(A KC)] (tc ) + f (tc )B T p(tc ) (tc ) +

(tc )pBf (tc )

En posant : (tc ) = (tc ) f (tc )

10

on a alors : (tc ) = T (tc ) (A KC)T p + p(A KC) pB (tc ) BT p 0

Le terme nul dans la matrice ainsi dnie empche de rendre la drive e e e e de la fonction de Lyapunov ngative. On se sert alors du fait que le syst`me e e utilis est Lipschitzien. e f (x2 ) f (x1 ) R+ 0 On pose alors tel que : = 2
T T (tc ) (tc ) f (tc )f (tc ) 0

x2 x1

x2 = x1

On dnit ensuite un param`tre R+ tel que : e e 0 (tc ) (tc )+ = T (tc ) (A KC)T p + p(A KC) + 2 I3 pB (tc ) BT p I3

o` I3 est la matrice identit. En posant = K T p, on a : u e (tc ) T (tc ) AT p + pA C T T C + 2 I3 pB (tc ) BT p I3

Une procdure Matlab se charge alors de calculer les param`tres et p e e satisfaisant ` : a T (tc ) AT p + pA C T T C + 2 I3 pB (tc ) 0 BT p I3

3. Il y a ici ambigu e des notations entre le param`tre dni comme param`tre t e e e adimensionnel du circuit de Chua et celui dni juste ici. La dnition faite ici ne sera e e utilise que jusqu` la n de cette sous-section. e a

11

2.3

Complments de simulation MATLAB e

Certains points de [1] mritent un approfondissement quant aux relations e liant la synchronisation et le param`tre de design . Nous nous proposons ici e dtudier en particulier les gains K admissibles pour notre syst`me ainsi que e e lvolution du temps de convergence (ou temps de synchronisation) des deux e tats x1 et x1 . Ces deux tats (et donc leurs quivalents rels VC1 et VC1 ) e e e e seront pour des raisons voques plus loin les tats que nous additionnerons e e e au signal dintrt sur le canal public en vue de scuriser le transfert de ee e linformation. Ltude thorique et pratique sera donc majoritairement base e e e sur ces deux tats. e

2.3.1

Param`tres utiliss e e
L 1.83 mH RL 3.65 C1 1 nF C2 15 nF R 1700 R1 1200

Table 2.1 Valeurs de param`tres de simulation e Le tableau 2.1 recense les valeurs de composants utiliss sous Mate lab. Il est ` noter que ces valeurs di`rent de celles utilises pour le reste a e e du projet. En eet, pour des raisons de rapidit dexcution et de sime e plicit dimplmentation, les quations direntielles implmentes sont les e e e e e e quations 2.7. De nombreux param`tres parasites sont ignors dans ce set e e e dquations. Cela implique une modication des valeurs de composants an e de conserver une oscillation chaotique lors de ces simulations. Les rsultats e obtenus dans cette section seront donc principalement de nature qualitative.

2.3.2

Evolution du gain K en fonction du param`tre de dee sign

La gure 2.3 illustre lvolution du gain K de lobservateur dtat en e e fonction du param`tre de design. e Nous tudions ici lvolution du gain K en fonction du param`tre de e e e design. Comme son nom lindique, lobservateur dtat est un syst`me pere e mettant de reconstituer les tats de loscillateur chaotique sur base de la e sortie de cet oscillateur. Le gain K est un param`tre primordial quant ` la e a reconstitution d`le des tats. Pour des raisons de continuit et de simplie e e cit de conception, ce gain est choisi unidimensionnel et ne sapplique quaux e tats x( ) et x( ). Par abus de langage, nous utiliserons la notation K pour e le gain K1 pour toute la suite du prsent rapport. e K1 0 K= 0 12

La procdure Matlab utilise nous donne des valeurs de K pour lesquelles e e les tats estims x de lobservateur convergent vers les tats x de loscillateur e e e chaotique avec une erreur destimation qui tend rapidement vers zro. e Les valeurs de K obtenues en fonction du param`tre de design sont illustres e e a ` la gure 2.3.

Figure 2.3 Evolution de K en fonction de On observe que K tend vers linni pour de faibles valeurs de . Le choix du param`tre de design tant absolument libre, la gure indique donc quil e e existe une valeur minimale de K (approximativement 184) ` partir de laa quelle la routine Matlab consid`re que lerreur converge susamment vite. e Toute valeur de K suprieure m`ne donc ` la convergence de lerreur vers e e a zro. Pour des valeurs infrieures ` 184, il est observ que lerreur peut e e a e toujours converger vers zro. On constate cependant quil existe une borne e infrieure de K. Une fois en dessous ce cette valeur, lerreur destimation e diverge et lobservateur dtat ne remplit plus correctement son rle. Les e o rsultats de lobservation pour direntes valeurs de K sont illustres ` la e e e a gure 2.4.

13

2.3.3

Calcul du temps de convergence

Des complments sont ncessaires quant ` lvolution du temps de convere e a e gence pour la synchronisation en fonction du param`tre de design . Les e rsultats prcdents ne prenaient en eet pas compte de linuence des vae e e leurs initiales du syst`me. Nous dnirons ici le temps de convergence comme e e le temps ncessaire pour que lerreur destimation commise par lobservateur e soit infrieure ` 1% de lamplitude maximale du signal chaotique. Une roue a tine MATLAB (voir code partie Calcul du temps de convergence) permet de calculer et de moyenner ce temps de convergence pour direntes valeurs e de conditions initiales (alatoires). Les rsultats obtenus sont dcrits aux e e e gures 2.5. Ils portent sur 2000 valeurs initiales direntes et sur un intervalle e de valeurs de : [1; 25] La gure 2.5(a) renseigne sur lvolution du temps de convergence en e fonction de (en bleu). On observe quil se stabilise ` une valeur constante a pour les levs. Lcart-type (en vert) est une fonction quasi-constante du e e e mme param`tre. Etant du mme ordre de grandeur que le temps ncessaire e e e e a ` la synchronisation, on peut en dduire que ce dernier est fortement ine uenc par les valeurs initiales. e La gure 2.5(b) permet dinterprter ces rsultats plus aisment. On y voit e e e que le temps de convergence est directement proportionnel au gain K. Or, comme vu plus haut, le gain K converge galement vers une valeur constante e pour les levs. Ceci explique lallure de la gure 2.5(a). e e Du point de vue lectronique, on notera que la synchronisation semble se e raliser ` une vitesse largement susante pour exploiter ce phnom`ne sans e a e e sourir aucunement de perte de signal au dbut de la transmission. En e rutilisant les transformations 2.4 on a : e t = RC2 tc 1700.15.109 .0.02 0.5.106 s Lordre de grandeur observ en valeurs relles est donc dune demi mie e croseconde. Cependant, cette valeur tendra ` augmenter pour les valeurs de a K plus faibles que nous utiliserons par la suite pour le transport dun signal utile.

14

(a) K = 200

(b) K = 22.34

(c) K = 10

Figure 2.4 Evolution de lobservation pour direntes valeurs de K e 15

(a) En fonction du param`tre de design e

(b) En fonction du gain K

Figure 2.5 Evolution du temps de convergence

16

Chapitre 3

Prototypage
En parall`le des simulations thoriques, la ralisation dun prototype e e e dmontrant la faisabilit du masquage par synchronisation du chaos est un e e objectif important de ce projet. Nous partirons du prototype tabli lanne e e derni`re, ` savoir un oscillateur chaotique de Chua. La ralisation du proe a e totype sera tudie sous Orcad PSpice pour chaque tape envisage. Nous e e e e terminerons par une analyse du prototype ralis et de la rcupration du e e e e signal utile.

3.1

Simulations et mesures

Dans cette section, nous nous intressons aux dirences entre simulation e e et ralisation pratique observes dans le prcdent rapport. Les syst`mes e e e e e chaotiques sont rapidement sensibles ` toutes sortes deets non prvus dans a e les simulations thoriques, ce que nous allons tenter de quantier ici. Les e dnominations utilises sont celles de la gure 3.1. e e

17

Figure 3.1 Schma de loscillateur sous Orcad Capture (Source : [1]) e

3.1.1

Simulations du prototype existant

La premi`re tape a t de raliser les simulations du prototype dj` e e ee e ea tabli. Les valeurs de certains composants utiliss alors di`rent de celles e e e utilises auparavant an de les trouver plus aisment dans le commerce. e e Elles sont listes dans la table 3.1. Lalimentation utilise est 12 VDC . e e Composant R [] R2, R3 [] L [mH] Valeurs en simulation 1500 290 1.8 Valeurs sur le prototype 1290 270 1.833

Table 3.1 Comparaison des valeurs de composants utiliss e

18

(a) Valeurs de simulation

(b) Valeurs du prototype

Figure 3.2 Simulation PSpice : Tension aux bornes de C1 La gures 3.2 montre la dirence de fonctionnement en simulation entre e les deux ensembles de param`tres pour des conditions initiales xes 1 . Seule e e la tension VC1 est illustre sur cette gure car comme voqu plus haut ce e e e sera la tension de sortie de notre oscillateur. Il est donc clair que le prototype ainsi dimensionn nest pas sens fournir de signal chaotique. Il oscille e e ici priodiquement entre des valeurs proches de 10 V . e La modication des rsistances R2 et R3 ne change a priori rien au fonctione nement du dispositif car cest leur symtrie qui est importante (voir annexe e A). Le changement de valeur de R tant adapt en fonction des autres vae e leurs de composants pour obtenir des oscillations chaotiques, un param`tre e crucial semble tre linductance L. Cependant, comme vu dans le rapport e prcdent, le fonctionnement de loscillateur nest pas fortement altr par e e ee de faibles variations de la valeur de linductance. Lexplication (partielle) se
1. Les courants initiaux dans les capacits sont xs a IC1 = 25 mA et IC2 = 2 mA. e e ` Ces valeurs seront conserves pour les simulations suivantes concernant loscillateur seul. e

19

trouve dans la dirence existant entre valeurs annonces et valeurs relles e e e des composants.

3.1.2

Mesure des composants

La dirence de fonctionnement entre simulation et ralit viendrait donc e e e du fait que lon ne prend pas en compte des dviations par rapport aux vae leurs annonces. De plus, inductances et capacits poss`dent des rsistances e e e e internes (srie ou parall`le) qui doivent peut-tre tre prises en compte dans e e e e la modlisation. On notera ` cet eet que PSpice procure des mod`les prcis e a e e pour les amplicateurs oprationnels (AO) et diodes utiliss et permet de e e saranchir de modlisations supplmentaires. Les mesures qui suivent ont e e toutes t ralises grce ` un appareil de prcision du laboratoire LIST. ee e e a a e Inductance Premi`rement, tudions linductance utilise. Celle-ci est compose de e e e e deux inductances disposes en srie. Les mesures ralises sont indiques e e e e e dans le tableau 3.2. Elles se rapportent aux valeurs totales (les deux inductances et leur connexion) mesurables. Le mod`le utilis est celui dune e e inductance L et dune rsistance RL disposes en srie. e e e Frquence [Hz] e 1k 5k 10k 15k 20k 25k 30k Moyenne : Ecart-type : Inductance L [mH] 1.947 1.924 1.904 1.893 1.888 1.883 1.879 1.903 0.0246 Rsistance srie RL [] e e 26.85 27.1 27.17 27.24 27.45 27.64 27.9 27.34 0.3541

Table 3.2 Mesure des param`tres de linductance e Capacits e Etudions ensuite les capacits C1 et C2 . Les mesures sont reprises dans e la table 3.3 2 . On consid`re la capacit en parall`le avec sa rsistance de fuite e e e e RC .

2. Suite a une erreur de mthodologie, les mesures prises ntaient valides quen dessous ` e e de 20 kHz. Il na pas t possible de complter ces rsultats a temps pour les inclure dans ee e e ` ce rapport.

20

Frquence [Hz] e 1k 5k 10k 15k 20k Moyenne : Ecart-type :

C1 [pF] 971 966 963 961 959 962.8 5.12

RC1 [] 43.2 M 4.64 M 1.88 M 1.11 M 780 k 10.32 M 18.44 M

C2 [nF] 15.07 14.96 14.9 14.86 14.84 14.93 0.091

RC2 [] 2.03 M 238 k 99.3 k 59.2 k 46.5 k 495.4 k 863 k

Table 3.3 Mesure des param`tres des capacits e e Rsistances e Les rsistances ont t mesures ` laide dun ohmm`tre numrique. Nous e ee e a e e nous contenterons de ces mesures car il est apparu lors dessais pralables que e la dpendance en la frquence de ces composants tait fortement ngligeable. e e e e Nous avons obtenu les mesures de la table 3.4. La rsistance de 1290 est e quant ` elle xe par un potentiom`tre. Sa valeur a t rgle ` laide de a e e ee e e a lappareil de prcision prcdemment utilis. e e e e R 1290 R1 1193 R2 271 R3 270 R4 3291 R5 3293 R7 47 k R8 47 k

Table 3.4 Mesure des rsistances e An de simplier les simulations, nous considrerons deux possibilits. e e Dans le cas o` lcart-type de la valeur du composant est susamment u e faible, nous utiliserons la valeur moyenne obtenue. Dans le cas contraire nous prendrons la valeur la plus ` mme de modier le fonctionnement du circuit. a e Il est ainsi possible de se donner une ide de linuence des param`tres e e mesurs sans pour autant compliquer la simulation inutilement. On a ainsi e une ide de ce qui adviendrait dans le cas le plus dfavorable. Ce faisant, on e e obtient le schma de la gure 3.3. e

21

Figure 3.3 Prise en compte des lments parasites ee Plusieurs simulations ont t ralises en prenant en compte tel ou tel ee e e lment parasite, puis la totalit dentre eux. Cependant, aucune de ces ee e simulations ne permet encore dexpliquer ce qui est observ en pratique. e On remarquera que les rsistances de fuite des condensateurs jouent un rle e o ngligeable mme en prenant en compte les valeurs les plus dfavorables. e e e Ceci permettra de simplier les simulations ultrieures. e

3.1.3

Inuence de la mesure

Une derni`re hypoth`se permettant dexpliquer le fonctionnement du e e prototype est linuence de la sonde doscilloscope. En eet, une fois quon installe un suiveur de tension ` AO avant deectuer la mesure, le rsultat a e di`re de ce qui tait mesur prcdemment. La rsistance dentre dun e e e e e e e suiveur tant pratiquement innie, la conclusion est que la sonde change le e fonctionnement du circuit. La datasheet de loscilloscope utilis indique une e impdance dentre de 1 M en parall`le avec une capacit de 20 pF . On e e e e obtient donc au nal le schma de la gure 3.4. e La tension VC1 obtenue a la gure 3.5 ne correspond toujours pas ` ce ` a qui est observ. La simulation ne met pas de fonctionnement chaotique en e vidence pour les param`tres utiliss sur le circuit. Cependant, on observe e e e que la sonde doscilloscope perturbe bien plus le circuit en pratique quen simulation. De plus, la simulation numrique introduit une faible erreur de e quantication quant au fonctionnement du circuit due au pas maximum de temps 3 . La mauvaise quantication de ces param`tres ne permet pas e de tirer de conclusion plus avance. Dans tout ce qui suit, nous utiliserons e un suiveur de tension ` AO an de pouvoir mesurer la tension VC1 sans a perturber davantage le fonctionnement du circuit.

3. Nous avons choisi pour toutes les simulations ralises un pas maximum de 25 ns. e e

22

Figure 3.4 Prise en compte des lments parasites de loscilloscope ee

Figure 3.5 Simulation de VC1 pour le schma de la gure 3.4 e

23

3.2

Observateur

Ayant quanti et compris les dirences observes prcdemment, il e e e e e nous est dsormais possible de poursuivre le projet. Comme vu plus haut, e an de pouvoir rcuprer le signal dintrt il est ncessaire de raliser e e ee e e un observateur dtat. Celui-ci au vu des quations 2.11 nest rien dautre e e quun deuxi`me oscillateur de Chua muni dune boucle de rtroaction. Un e e simple calcul dunits (voir annexe C page 49) indique que cette boucle de e rtroaction est ralise au moyen dune rsistance place entre lentre Vin de e e e e e e C . Nous dnoterons cette rsistance par le syme e lobservateur et son tat V 1 e bole Rs . On parle alors de rtroaction en courant. Les relations algbriques e e liant le gain K utilis plus haut et la valeur de Rs est : e C2 R Bp Rs C1 C2 R Rs = Bp KC1

K=

(3.1) (3.2)

Ces relations permettent de comparer nos rsultats. Pour donner un e ordre de grandeur, une rsistance de 1 k correspond ` un gain K e a 20, tandis quun gain K = 200 correspond ` une rsistance Rs 100 . a e

3.2.1

Mesures des composants utiliss e

An de raliser le syst`me complet, il est ncessaire dutiliser des compoe e e sants dont les valeurs sont tr`s proches. Les valeurs de composants chosies e dans le dimensionnement sont les mmes mais il faut repartir ` zro concere a e nant les mesures des composants parasites. Les composants fournis sont en eet de marque et de qualit direntes de ceux utiliss jusquici. Nous mee e e surerons seulement linductance car comme vu plus haut les rsistances de e fuite des capacits jouent un rle ngligeable. Ces mesures sont recenses e o e e dans le tableau 3.5. Nous noterons quun param`tre important, ` savoir la e a rsistance RL , est fort dirente du cas tudi plus haut. Cela conduira ` e e e e a une modication non ngligeable du dimensionnement de la rsistance R. e e

24

Frquence [Hz] e 1k 5k 10k 15k 20k 25k 30k Moyenne : Ecart-type :

Oscillateur L [mH] RL [] 1.846 2.85 1.834 3.14 1.832 3.47 1.829 3.70 1.826 3.96 1.824 4.15 1.822 4.30 1.8304 3.653 0.0081 0.533

Observateur L [mH] RL [] 1.855 2.77 1.844 3.122 1.841 3.48 1.838 3.72 1.836 4.00 1.834 4.15 1.833 4.50 1.8401 3.677 0.0076 0.603

Table 3.5 Mesure des param`tres des inductances (oscillateur et observae teur)

3.2.2

Synchronisation des oscillateurs (simulation)

a) Test avec deux oscillateurs identiques Les premi`res simulations portent sur deux oscillateurs identiques. Les e valeurs choisies sont celles des nouveaux composants fournis. Le schma est e disponible en annexe. L 1.83 mH RL 3.65 C1 1 nF C2 15nF

Table 3.6 Oscillateurs identiques : valeurs utilises en simulation PSpice e Des simulations paramtriques ont ensuite permis de dterminer par e e essais-erreurs un intervalle de valeurs de R pour lesquelles les oscillateurs sont chaotiques. Cet intervalle est : R [1550; 1700] Nous sommes assurs que pour toute valeur de R comprise dans cet ine tervalle, loscillation sera chaotique. De plus, par mesure de prcaution cet e intervalle est sous-valu an de garder une marge de scurit sur le maintien e e e e dune oscillation chaotique. Nous choisirons une valeur dnitive de 1550 e pour les premi`re simulations. Lvolution de la tension VC1 est montre ` e e e a la gure 3.6(a). Lattracteur de la gure 3.6(b) dmontre que nous nous e trouvons bien face ` une oscillation chaotique. a

25

(a) Tension VC1 (t)

(b) Attracteur VC1 (VC2 )

Figure 3.6 Evolution de la tension V C1 pour R = 1550 Passons maintenant ` la synchronisation des deux oscillateurs. Des simua lations ont t ralises pour plusieurs valeurs de Rs an de dterminer pour ee e e e quelles valeurs la synchronisation est possible. Nous nous intresserons pare ticuli`rement au bruit de synchronisation, ce param`tre retant aisment e e e e la qualit de la synchronisation. En eet, le bruit de synchronisation nest e autre que lquivalent en valeurs relles de lerreur destimation de lobsere e vateur dtat (tc ) introduite ` la section 2.2 page 9. Lappellation bruit est e a justie par la large plage frquentielle de cette erreur. Il est reprsent ` la e e e ea gure 3.7 pour quatre valeurs de Rs (500, 1000, 1500 et 2000 ) 4 .
4. Les courants initiaux dans les capacits sont xs a IC1 = 0 mA et IC2 = 2 mA e e ` pour loscillateur et IC1 = 26 mA et IC2 = 4.7 mA.

26

Deux observations sont immdiates : e Le temps de convergence augmente en fonction de Rs (ce qui conrme les simulations Matlab) ; Le bruit de synchronisation tend asymptotiquement vers zro pour e toute valeur de Rs conduisant ` la synchronisation. a

Figure 3.7 Bruit de synchronisation pour 4 valeurs de Rs La lgende est donne dans le tableau 3.2.2. e e Couleur Jaune Mauve Bleu Orange Valeur de Rs 500 1 k 1,5 k 2 k

Nous nous intresserons galement ` la synchronisation des deux autres e e a tats du syst`me, ` savoir VC2 et IL . Il est ainsi vri que les tats reconse e a e e e C et IL sont synchroniss par rapport ` loscillateur tout comme titus V 2 e e a VC1 . La gure 3.8 reprsente ces tats pour Rs = 1 k. La synchronisation e e de ces deux tats par rapport ` loscillateur tant toujours vrie par la e a e e e suite, nous ne lvoquerons plus. Les tats de loscillateur sont reprsents e e e e en rouge et ceux de lobservateur en vert. Finalement, on observe que pour des valeurs de Rs suprieures ` 2.25 k e a la synchronisation est perdue. La tension VC1 de lobservateur change de forme. Celle-ci est visible sur le graphe du bas de la gure 3.9 pour Rs = 2.5 k. Le bruit de synchronisation VC1 VC1 est reprsent sur le graphe e e du haut.

27

Figure 3.8 Synchronisation des tats VC2 et IL pour Rs = 1 k e

Figure 3.9 Evolution de VC1 et de lerreur pour Rs = 2.5 k b) Variations admissibles des valeurs des composants Il est impossible en ralit dobtenir des composants de valeurs strictee e ment gales. Comme nous utiliserons des rsistances de tolrance 1%, cest e e e cette dirence qui sera prise en compte. Quant aux inductances, nous prene drons les valeurs mesures plus haut 5 . Nous considrerons les deux cas les e e plus dfavorables, ` savoir une dirence de 1% pour tous les composants e a e de lobservateur. La rsistance Rs est xe ` 1 k. On observe que le bruit e e a
5. Les valeurs de capacit ntant pas connues au moment des simulations, nous e e considrerons galement une tolrance de 1%. e e e

28

de synchronisation en rgime est cette fois-ci non nul et damplitude non e ngligeable. Il est reprsent a la gure 3.10, en jaune pour le cas +1% et e e e` en vert pour le cas 1%.

Figure 3.10 Bruit de synchronisation en rgime (RS = 1 k) e

3.2.3

Synchronisation des oscillateurs (ralisation) e

La ralisation du syst`me complet est sensible ` de nombreux param`tres e e a e non pris en compte jusquici. Le plus notable est le couplage par lalimentation et la masse des deux circuits. En eet, ` la mise sous tension des cira cuits, il est apparu quils taient coupls sans tre relis. An dy remdier, e e e e e lalimentation des deux circuits a t ddouble et munie de capacits de ee e e e dcouplage. Le couplage par la masse reste cependant dicile ` liminer et e ae il faut savrer prudent lors de la mise sous tension des circuits. Il est en e eet possible que lun des deux syst`mes se mette ` osciller priodiquement e a e entre les tensions VC1 maximales atteignables. De plus, par rapport ` la simulation un rajustement de la valeur de R a e a d tre eectu. Sur un chantillon dune vingtaine de capacits de 15 nF ue e e e annoncs, nous navons pu obtenir que deux condensateurs ayant des valeurs e susamment proches. Leurs valeurs moyennes sont reprises au tableau 3.7. La valeur de R utilise sur le prototype est nalement de 1520 au lieu e de 1550 en simulation PSpice an de retrouver une forme de tension VC1 semblable (en termes de valeur crte ` crte et de plage de frquences). e a e e

29

Valeur moyenne : Ecart-type :

C2 (Oscillateur) 13.97 nF 0.08 nF

C2 (Observateur) 14.01 nF 0.08 nF

Table 3.7 Valeur moyenne et cart-type des capacits C2 e e Une fois ces probl`me rgls, des essais de synchronisation ont t raliss e e e ee e e pour direntes valeurs de Rs . Un essai dtaill est dcrit ` gure 3.11 pour e e e e a une valeur de 1 k.

(a) Allure des tensions non synchronises e

(b) Allure des tensions synchronises e

(c) Evolution temporelle du bruit de synchronisation

(d) FFT du bruit de synchronisation

Figure 3.11 Synchronisation de lobservateur (Rs = 1 k) On observe comme prvu en simulation un bruit de synchronisation e non nul. Celui-ci est la consquence de plusieurs facteurs : dune part, les e composants utiliss, bien que de valeurs proches, sont toujours lg`rement e e e dirents. Ceci induit donc un bruit non nul comme vu au point prcdent. e e e Dautre part, des parasites sont obligatoirement prsents dans tout syst`me e e rel. On notera d`s ` prsent que les composantes frquentielles principales e e a e e du bruit se trouvent autour de 25 kHz comme indiqu sur la gure 3.11(d). e 30

Valeur de Rs 500 1 k 1,5 k 2 k 2,25 k

Bruit (RMS) 0.073 VRM S 0.08 VRM S 0.09 VRM S 0.112 VRM S 0.127 VRM S

Table 3.8 Valeurs RMS du bruit en rgime e Il est donc possible de se dbarasser en grande partie de ce bruit moyennant e un ltrage adquat. e Concernant les autres valeurs de Rs , nous nous attarderons uniquement sur la relation entre cette rsistance et le bruit de synchronisation. Une e routine Matlab nous a permis dvaluer une valeur RMS approximative 6 du e bruit de synchronisation. Le tableau 3.2.3 reprend ces valeurs et la gure 3.12 illustre graphiquement leur volution. e

Figure 3.12 Bruit de synchronisation en rgime (RS = 1 k) e On constate que le bruit de synchronisation augmente donc bien avec Rs . La prsence dun bruit non nul damplitude directement lie ` un pae e a ram`tre de notre circuit est un rsultat important ayant des consquences e e e importantes sur le transport et la reconstitution dun signal utile.
6. Dans le sens que mme si une valeur RMS sapplique a un signal priodique, nous e ` e approximons le bruit de synchronisation par un signal priodique ayant une plage de e frquences gale a la demi frquence dchantillonnage soit 125 kHz. e e ` e e

31

3.3

Transport scuris et dcryptage dun signal e e e utile

La derni`re tape consiste ` transmettre un signal de mani`re crypte e e a e e grce au syst`me mis en place ` la section 3.2.3. A cet eet, nous tudierons a e a e le transfert dun signal sinuso dal dont nous ferons varier lamplitude et la frquence an dtudier la qualit de la transmission. Nous ferons galement e e e e varier la rsistance de synchronisation Rs an dobserver linuence de ce e param`tre sur la reconstitution du signal utile. Le phnom`ne ntant pas e e e e ais ` comprendre intuitivement, nous pouvons linterprter comme suit. Le ea e signal sur le canal est laddition dun signal chaotique et dun signal dintrt ee nayant a priori aucune corrlation lun avec lautre. Lobservateur tant un e e second oscillateur chaotique de param`tres identiques ` celui de lmetteur, e a e il aura tendance ` se synchroniser uniquement sur le signal chaotique et non a sur le signal dintrt. ee Premi`rement, quelques consignes sont ` respecter an dassurer un mase a quage et une transmission ecaces (voir [7]). Lamplitude du signal transmis doit tre au minimum infrieure ` 10% e e a de lamplitude du signal chaotique ; La plage de frquences de ce signal doit tre comprise dans la plage e e de frquences de loscillateur. e An dobserver cette derni`re r`gle, la gure 3.13 reprsente la transe e e forme de Fourier de la tension VC1 . On y observe que la plage de frquences e e de cette tension stend jusqu` environ 25 kHz. Cela laisse la place ` de nome a a breuses applications en analogique, dont principalement le transport dune information auditive. Quant au dimensionnement de la rsistance Rs , nous pouvons dj` prese ea sentir quune discussion simpose. En eet, pour de faibles valeurs de Rs le bruit de synchronisation sera faible. Cependant, lon sapproche alors du cas du court-circuit entre la tension estime et le signal transmis sur le cae nal. L` o` ce cas ne prsentait que des avantages pour une synchronisation a u e des deux oscillateurs, elle ne peut tre admise pour la reconstruction du sie gnal puisque cel` tendrait ` diminuer drastiquement lamplitude rcupre. a a e ee Dautre part une valeur plus leve, si elle augmente lamplitude du signal, e e tend ` induire plus de bruit de synchronisation. Le rapport signal sur bruit a (SNR, signal-to-noise ratio) est donc un param`tre important ` prendre en e a compte.

32

Figure 3.13 FFT de la tension VC1

33

3.3.1

Reconstruction du signal (simulation)

Les simulations PSpice sont loccasion dillustrer la faisabilit de la ree construction du signal dintrt. Nous considrerons premi`rement des comee e e posants parfaitement identiques (en considrant une valeur de C2 de 14 nF e cette fois-ci). Le schma utilis est donn ` la gure B.2 page 48 en annexe. e e ea Pour rappel, le signal est reconstruit en soustrayant la tension VC1 de lobservateur au signal amen sur le canal public. On esp`re que lobservateur e e dtat se synchronisera uniquement sur la composante chaotique du signal e prsent sur le canal, permettant de dsentremler les deux signaux et de e e e rcuprer le signal dintrt. Le signal dintrt est ici une sinuso dame e ee ee de plitude 600 mV et de frquence 1 kHz. La gure 3.14 reprsente le signal e e reconstruit pour Rs = 1 k (en vert) et Rs = 2 k (en orange).

Figure 3.14 Reconstruction du signal dintrt pour Rs = 1 k et Rs = ee 2 k

34

On observe que lamplitude du signal est fortement diminue et que le e signal en lui-mme est fortement bruit. De plus, laugmentation de la valeur e e de Rs entraine une augmentation de ce bruit mais permet de rcuprer un e e signal damplitude plus leve. An danticiper ce qui se passera pour le e e prototype, une simulation a t ralise avec ` nouveau 1% de dirence ee e e a e entre les composants de lobservateur et de loscillateur. Le rsultat obtenu e est donn ` la gure 3.15. ea

Figure 3.15 Reconstruction du signal dintrt pour des composants non ee identiques Le bruit augmente avec la dissymtrie des composants 7 . On constate e donc que, mme en ayant des valeurs exactement gales, un bruit important e e entachera le signal reconstruit. Lasymtrie des composants utiliss ne viene e dra que renforcer ce bruit. On entrevoit donc ici un dsavantage majeur du e masquage additif : un post-traitement important est ncessaire an de nete toyer le signal reconstruit. Nous nous contenterons de ces conclusions quant aux simulations. Une tude plus approfondie sera ralise sur le prototype e e e mme. e

7. Phnom`ne surtout visible sur la courbe verte associe a Rs = 1 k. e e e `

35

3.3.2

Reconstruction du signal (prototype)

Dans cette section, nous allons analyser les rsultats obtenus sur le proe totype et les comparer aux rsultats obtenus en simulation jusquici. Lobe jectif est double : vrier que le signal est bien transmis et sassurer que e des simulations sous PSpice peuvent eectivement dcrire le fonctionnement e correct dun tel syst`me. De plus, il serait intressant du point de vue des e e tlcommunications de pouvoir considrer lensemble de la chaine comme ee e une boite noire avec une entre (le signal dintrt) et une sortie (le signal e ee reconstitu) ayant un fonctionnement interne invisible pour lutilisateur. e a) Allure temporelle et frquentielle du signal reconstruit e Nous allons premi`rement analyser le signal reconstruit ` laide de lobe a servateur dtat. Le signal reconstruit est dni lerreur destimation de lobe e servateur dans le cas de la reconstitution dun signal utile. Un essai a t ee ralis pour une valeur de rsistance Rs de 1 k en essayant de transmettre e e e une sinuso damplitude 600 mV et de frquence 1 kHz. Cet essai est de e reprsent ` la gure 3.16. e ea

Figure 3.16 Evolution temporelle du signal reconstruit pour une sinuso de On observe que le signal reconstruit est fortement bruit par rapport au e signal dorigine. Cependant, comme montr ` la gure 3.11(d) plus haut, e a ce bruit est majoritairement form par des composantes de frquence plus e e leve que le signal transmis ici. En limitant la plage de frquences des e e e signaux transmis ` quelques kHz, il est tout ` fait possible de nettoyer le a a signal reconstruit et ainsi rcuprer en sortie un signal proche de celui inject. e e e 36

Pour conrmation, la gure 3.17 reprsente la FFT du signal reconstruit. On e y observe en eet que le bruit se trouve majoritairement ` des composantes a frquentielles fort direntes de celles du signal dintrt. Nous aborderons e e ee deux options de ltrage, ` savoir un ltre analogique simple et un ltre a numrique dordre lev. e e e

Figure 3.17 FFT du signal reconstruit b) Signal transmis sur le canal public Lobjectif du prototype est dassurer une transmission scurise sur un e e canal public. Nous nous intresserons ` lallure temporelle et frquentielle e a e de la tension injecte par le module metteur sur ledit canal. Celles-ci sont e e reprsentes ` la gure 3.18. e e a

(a) Allure temporelle

(b) Allure frquentielle e

Figure 3.18 Signal prsent sur le canal public e 37

Lallure temporelle ne nous renseigne daucune sorte sur la nature du signal masqu. Malgr cela, une simple FFT de cette tension permet de e e mettre en vidence le signal transmis (voir `che). Ceci implique que mme e e e si le signal dintrt est damplitude faible par rapport ` lamplitude maxiee a male du signal chaotique, une condition vient se rajouter aux deux r`gles e nonces en dbut de section. Il est primordial que lamplitude de toutes les e e e composantes frquentielles du signal dintrt soient de niveau similaire aux e ee composantes du signal chaotique de mme frquence. On constate sur la e e gure 3.18(b) que lamplitude de tension rpondant ` ce crit`re est denviron e a e 200 mV. Pour tous les essais suivants, nous conserverons nanmoins une amplie tude de signal utile de 600 mV (ou 300 mV) an de faciliter lanalyse des donnes. e c) Qualit du signal de sortie e Une fois assurs que le signal est bel et bien reconstruit, il est intressant e e de sattarder sur des caractristiques fondamentales de la transmission. Nous e nous intresserons particuli`rement aux rponses en frquence 8 obtenues e e e e exprimentalement et au rapport signal sur bruit. Le relev des rponses en e e e frquence a t eectu en prenant la moyenne de trois mesures de la come ee e posante frquentielle transmise. Le pas choisi est de 500 Hz. Cette mthode, e e bien quapproximative, permet de tirer des conclusions signicatives.

(a) Rs = 1 k

(b) Rs = 2 k

Figure 3.19 Relevs de la rponse en frquence pour deux valeurs de Rs e e e Les gures 3.19 reprsentent la rponse en frquence du syst`me ` une sie e e e a nuso damplitude 600 mV pour deux valeurs de Rs . Elles indiquent toutes de deux que le transfert du signal est de type passe-bas. Comme pressenti et vu en simulation, lamplitude du signal est plus importante pour une valeur
8. En amplitude de signal.

38

de 2 k. Cependant, les rsultats obtenus quant ` la synchronisation des e a deux oscillateurs laissent penser que le bruit introduit par une plus grande valeur de rsistance pourraient dgrader fortement le SNR. Cependant, des e e calculs de SNR pour trois valeurs de rsistance Rs (500 , 1 k, 2 k) e a ` une frquence de signal utile de 1 kHz montrent le contraire. Les valeurs e moyennes 9 sont reprises dans le tableau 3.9. A titre dindication, lcart-type e est galement repris. e Rsistance Rs e 500 1 k 2 k -54.83 dB -44.25 dB -37.67 dB 1.21 dB 0.39 dB 0.29 dB

Donnes e SNR Ecart-type

Table 3.9 Valeurs du SNR mesures en fonction de Rs e On observe donc que laugmentation damplitude de la composante utile fait plus que compenser laugmentation du bruit li ` laugmentation de la ea valeur de Rs . Nous xerons donc la valeur de cette rsistance ` 2 k 10 . e a Le syst`me tant non linaire, il est galement intressant de ce quil e e e e e se passe pour une valeur de tension infrieure. A titre de comparaison, la e rponse en frquence de la transmission pour un signal damplitude 300 mV e e (en gardant une valeur de Rs de 1 k) est fournie ` la gure 3.20(a). La a gure 3.20(b) compare directement cette rponse en frquence ` celle obe e a tenue pour une tension de 600 mV. Mis ` part une dirence ` 5 kHz 11 , a e a on observe une forte similitude entre les deux cas. Lamplitude du signal dentre ne joue donc a priori pas sur la qualit de la transmission. e e d) Filtrage numrique e Le dernier point consiste ` mettre en oeuvre un ltrage permettant de a reconstituer le signal dintrt de mani`re plus d`le que jusquici. En efee e e fet, la valeur du SNR est bien trop faible pour pouvoir utiliser le syst`me e comme tel. Nous commencerons par la simulation sous Matlab dun ltre numrique passe-bas dordre lev. Nous essayerons ensuite un ltre passee e e bande. Nous utiliserons dans les deux cas des ltres ` rponse impulsiona e nelle nie (FIR) de Parks-McClellan. La procdure Matlab utilise est la e e procdure rpmord/rpm. e

9. Valeurs moyennes sur cinq mesures direntes. e e 10. Une analyse plus dtaille permettrait probablement un dimensionnement plus n. e e Cependant cela na pas t possible faute de temps. ee 11. Cette dirence semble ne pas tre quune simple erreur de mesure. Toutefois, dans e e le cadre de ce travail il na pas t possible dapprofondir la question. ee

39

(a) Rponse en frquence pour Vin e e 300 mV

(b) Comparaison pour Rs = 1 k

Figure 3.20 Relev de la rponse en frquence pour Vin = 300 mV e e e Filtre passe-bas Premi`rement, nous considrons un ltre passe-bas dont la plage de e e frquence stend de 0 ` 2 kHz. La bande de transition est de 500 Hz et e e a nous imposons une dviation maximale de 10% sur la bande passante et de e 5% sur la bande de transition par rapport aux valeurs imposes. Lordre du e ltre calcul est de n = 435. Le gain, dtermin empiriquement, vaut 15,6 e e e dB. Le signal ltr est reprsent ` la gure 3.21. e e ea

Figure 3.21 Filtrage du signal reconstitu par un ltre passe-bas e numrique e Le SNR obtenu pour ce ltrage est de 1.37 dB. Bien que lon ait gagn e 40

environ 40 dB, cette valeur reste faible au vu de lordre du ltre dj` ea consquent. e Filtre passe-bande Prenons maintenant un ltre passe-bande de mme ordre que le ltre e passe-bas utilis prcdemment. Nous choisirons une plage de frquences ale e e e lant de 500 Hz ` 2 kHz. A laide de ce ltre, nous obtenons un SNR de a 3.36 dB. On voit donc que peu importe la mthode utilise, il est dicile dobtenir e e une reconstitution d`le du signal de dpart. Ceci montre donc les limites e e du prototype ralis. Cependant, il est ` noter que les ltres numriques e e a e utiliss nannulent pas compl`tement le signal aux frquences non dsires. e e e e e Il est donc intressant de raliser un essai avec un ltre analogique. e e e) Filtre analogique Le ltre analogique utilis est un ltre de Butterworth passe-bas ralis e e e sous Matlab. Le SNR a t calcul pour un ltre dordre 2 et un ltre ee e dordre 3. On obtient un SNR de 4.5 dB pour le ltre dordre 2 et un SNR de 6.37 dB pour le ltre dordre 3. Le signal ltr est illustr ` la gure 3.22. e ea

Figure 3.22 Filtrage du signal reconstitu par un ltre de Butterworth e dordre 3 Les rsultats sont donc meilleurs avec un ltre analogique. Faute de e temps, il na pu tre possible de vrier cel` en pratique. e e a 41

Conclusion
Au terme de ce projet, des conclusions simposent quant ` ce qui a t a ee ralis au long de lanne. e e e Premi`rement, lobjectif principal de ce projet tait la ralisation dun e e e prototype de dmonstration. Cet objectif a t rempli. Nous disposons ` ce e ee a jour de deux cartes permettant de mettre en oeuvre le phnom`ne de syne e chronisation doscillateurs chaotiques ainsi que la reconstruction dun signal dintrt. Au point de vue thorique, les grandes lignes de ces phnom`nes ee e e e ont pu tre analyses avec succ`s au moyen de simulations numriques. Fie e e e nalement, des bases ont t poses quant ` lutilisation de la chaine de transee e a mission comme dune boite noire du point de vue de lutilisateur. Cependant, de nombreux points restent encore en suspens. Lidalisation e du syst`me de cryptage en tant que boite noire semble tre un objectif e e important ` atteindre. De plus, de nombreuses questions ont merg. Y a e e a-til moyen dobtenir une meilleure qualit de transmission pour dautres e valeurs de param`tres de loscillateur ? La mise en oeuvre dun gain K sur les e trois tats de lobservateur pourrait-elle encore amliorer la reconstitution e e du signal ? Ce ne sont que quelques pistes en vue dune ventuelle suite ` ce e a qui a t ralis cette anne. ee e e e

42

Annexe A

Fonctionnement de loscillateur de Chua


Cette premi`re annexe consiste en une analyse de loscillateur de Chua e gnrant le signal chaotique. Ceci permettra au lecteur de comprendre plus e e aisment les schmas Orcad Capture fournis. Pour rappel, la gure 3.1 est e e reprise ci-dessous.

Figure A.1 Schma de loscillateur sous Orcad Capture e

43

A.1

Rsistance ngative e e

Un composant important de loscillateur est la rsistance ngative ` ame e a plicateur oprationnel. Le schma de ce composant est donn ` la gure e e e a A.2.

Figure A.2 Rsistance ngative ` amplicateur oprationnel e e a e Dnissons la tension dentre et le courant dentre Vin et Iin . Nous chere e e in chons la caractristique du diple de la gure A.2, soit la relation Vin . Soit e o I + , V les tensions sur les pattes dentre de lamplicateur oprationnel. V e e On a, par le principe du zro virtuel : e V+ =V La rsistance R1 est donc directement soumise au potentiel Vin . On a donc : e IR1 = Vi n R1

Comme le courant ne peut venir de lentre V , on a que IR2 = IR1 , soit : e VAO Vin Vin = R2 R1 (A.1)

avec VAO la tension de sortie de lamplicateur. On peut galement crire e e pour la rsistance R3 : e Vin VAO = Iin VAO = Vin R3 Vin R3 44 (A.2)

En remplaant VAO dans A.1, on obtient alors : c R3 Vin = R1 Iin R2 (A.3)

En prenant R2 = R3 , on voit donc que ce diple est bel et bien une rsistance o e ngative de valeur R1 tant que lon reste dans la plage de fonctionnement e linaire de lamplicateur. e

A.2

Diode de Chua

La diode de Chua est un montage compos dune rsistance ngative et e e e dun montage ` diodes. Pour plus de clart, elle est reprsente ` la gure a e e e a A.3.

Figure A.3 Diode de Chua Le fonctionnement de la diode de Chua est simple : tant que la tension Vin ne dpasse pas une valeur seuil Vth 1 mettant en conduction une des e diodes, le diple se comporte comme la rsistance ngative R1 . Une fois ce o e e seuil dpass dans le sens positif ou ngatif, une des diodes devient passante e e e et lon a (puisque R5 = R4 : Vin Iin R4 // R1

en ngligeant la tension de seuil des diodes. On a donc la caractristique e e linaire par morceaux de la gure 2.1(b). e Quant ` la tension Vth , elle est impose ` la fois par un diviseur rsistif a e a e et par les diodes. On a : Vth = Vseuil + Vcc R4 = Vseuil + 0.7873 R4 + R8 1.4 V

1. sur la gure 2.1(b), Vth est note Bp . e

45

Annexe B

Schmas Orcad Capture e


Les schmas tant trop grands pour tre insrs dans le rapport, ils sont e e e ee regroups dans cette annexe. Le premier schma est li ` la synchronisation e e ea de deux oscillateurs chaotiques de Chua. Le deuxi`me schma concerne le e e transport et la reconstruction dun signal utile.

46

Figure B.1 Schma Orcad Capture du syst`me (oscillateur, observateur) e e pour la synchronisation de deux oscillateurs

47

Figure B.2 Schma Orcad Capture du syst`me (oscillateur, observateur) e e pour le masquage dun signal dintrt ee

48

Annexe C

Transposition du gain K en composant rel e


Lors du passage au prototypage, nous voquons que le gain K est reprsent e e e dans la ralit par une rsistance Rs . En voici lexplication. Reprenons les e e e quations 2.11. En prenant lquation pour le premier tat x1 en variables e e e adimensionnelles, on a : d1 x = ((1 + b)x1 + x2 ) f (x1 ) + K1 (x1 (tc ) x1 (tc )) dtc Puisque lon a choisi K tel que : K1 0 K1 = 0 Nous utiliserons la notation K = K1 . Nous allons maintenant passer cette quation en variables relles ` laide des transformations 2.4. e e a d1 x d1 dtc x G d1 x = = dt dtc dt C2 dtc Bp G d1 dVC1 d1 x x = Bp = dt dt C2 dtc En ne considrant que la derni`re partie de lquation C.1, on obtient e e e donc : Bp G dVC1 = ... + K (x1 (tc ) x1 (tc )) dt C2 On observe donc que le gain K en variables relles a pour units des e e 1 F 1 . Si lon reprend les quations lectriques du noeud C1 de lobsere e vateur, il est alors possible dassocier une valeur de Rs a une valeur de K. Nous reprendrons les notations de la gure C.1. 49 (C.1)

Figure C.1 Branches autour du noeud C1

IC1 = IR + IRS IRN L C1 Et donc : K Soit : C2 R Bp Rs C1 C2 R Rs = Bp KC1 K= (C.2) (C.3) dVC1 VC2 VC1 VC VC1 = + 1 IRN L dt R Rs Bp G 1 = C2 Rs C1

50

Annexe D

Mode demploi du prototype


Cette annexe concerne le branchement et la bonne utilisation du prototype ralis. Le prototype est compos de deux cartes. La premi`re contient e e e e loscillateur de Chua et un additionneur permettant dadditionner le signal dintrt au signal chaotique. La deuxi`me contient lobservateur non linaire ee e e permettant de reconstituer le signal chaotique et, partant de l`, de reconsa tituer le signal transmis.

D.1

Carte de loscillateur

La carte de loscillateur est reprise ` la gure D.1. a

Figure D.1 Photo de la premi`re carte e

51

On y voit ` gauche les trois bornes dalimentation : a Rouge : 12 VDC Noir : masse Bleu : 12 VDC La borne verte sert quant ` elle ` amener le signal dintrt sur la carte. a a ee La borne jaune reprsente la sortie de la carte sur le canal public. e

D.2

Carte de lobservateur

La deuxi`me carte est reprise ` la gure D.2. e a

Figure D.2 Photo de la deuxi`me carte e Lalimentation est galement situe ` gauche avec les mmes conventions e e a e que pour la premi`re carte. On retrouve galement en jaune lentre de la e e e carte (le canal public) et en vert la tension VC1 reconstitue. e

52

D.3

Mise en marche et prcautions demploi e

An de mettre en marche le syst`me complet, il est important de rese pecter certaines r`gles. Les tapes sont dcrites ci-dessous. e e e 1. Brancher les sorties des deux circuits ` une carte dacquisition 1 pera mettant une haute frquence dchantillonnage (250 kHz est une bonne e e valeur) ; 2. Lancer sur un programme (type Signal Express) lacquisition des donnes. e Ceci permettra de surveiller que le circuit fonctionne comme dsir ; e e 3. Brancher les cartes ` deux alimentations (une pour chaque carte). a Relier les masses des deux alimentations et sassurer que les deux cartes sont sur un support non conducteur ; 4. Allumer lalimentation de la premi`re carte. Si le signal est priodique, e e teindre et rallumer jusqu` obtenir le rsultat voulu ; e a e 5. Allumer lalimentation de la deuxi`me carte. Dans le cas o` la mise e u en marche de celle-ci a perturb le fonctionnement du premier circuit, e teindre les deux alimentations et recommencer ltape prcdente. e e e e Une fois mis en route, il est possible de brancher ` chaud le canal public a et le signal dintrt. Trois modes de fonctionnement sont donc possibles : ee Deux oscillateurs chaotiques indpendants : ne pas relier la borne de e sortie de la premi`re carte ` lentre de la deuxi`me ; e a e e Deux oscillateurs chaotiques synchroniss : relier la sortie de la premi`re e e carte ` lentre de la deuxi`me ; a e e Deux oscillateurs chaotiques synchroniss + ajout du signal dintrt : e ee rajouter le signal dintrt ` la borne dentre de la premi`re carte. ee a e e An de rcuprer le signal dintrt, il est possible de brancher un souse e ee tracteur entre les sorties des deux cartes. On peut galement prfrer une e ee procdure Matlab sur des signaux enregistrs. e e

1. Le signal reconstruit tant fortement bruit et de faible amplitude, il est prfrable e e ee dutiliser une carte dacquisition plutt quun oscilloscope numrique. Les rsultats obtenus o e e sont mieux chantillonns et plus aisment analysables. e e e

53

Table des gures


1.1 1.2 2.1 2.2 2.3 2.4 2.5 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22 Syst`me ` masquage additif (Source : [1]) . . . . . . . . . . . e a Syst`me ` dcomposition passive/active (Source : [4]) . . . . e a e Oscillateur de Chua . . . . . . . . . . . . Syst`me ` masquage additif (Source : [1]) e a Evolution de K en fonction de . . . . . Evolution de lobservation pour direntes e Evolution du temps de convergence . . . . . . . . . . . . . . . . . . . . . . valeurs de . . . . . . . . . . . . K . . . . . . . . . . . . . . . . . 5 6 7 9 13 15 16 18 19 22 23 23 26 27 28 28 29 30 31 33 34 35 36 37 37 38 40 40 41

Schma de loscillateur sous Orcad Capture (Source : [1]) . . e Simulation PSpice : Tension aux bornes de C1 . . . . . . . . . Prise en compte des lments parasites . . . . . . . . . . . . . ee Prise en compte des lments parasites de loscilloscope . . . ee Simulation de VC1 pour le schma de la gure 3.4 . . . . . . . e Evolution de la tension V C1 pour R = 1550 . . . . . . . . Bruit de synchronisation pour 4 valeurs de Rs . . . . . . . . . Synchronisation des tats VC2 et IL pour Rs = 1 k . . . . . e Evolution de VC1 et de lerreur pour Rs = 2.5 k . . . . . . . Bruit de synchronisation en rgime (RS = 1 k) . . . . . . . e Synchronisation de lobservateur (Rs = 1 k) . . . . . . . . . Bruit de synchronisation en rgime (RS = 1 k) . . . . . . . e FFT de la tension VC1 . . . . . . . . . . . . . . . . . . . . . . Reconstruction du signal dintrt pour Rs = 1 k et Rs = 2 k ee Reconstruction du signal dintrt pour des composants non ee identiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Evolution temporelle du signal reconstruit pour une sinuso de FFT du signal reconstruit . . . . . . . . . . . . . . . . . . . . Signal prsent sur le canal public . . . . . . . . . . . . . . . . e Relevs de la rponse en frquence pour deux valeurs de Rs . e e e Relev de la rponse en frquence pour Vin = 300 mV . . . . e e e Filtrage du signal reconstitu par un ltre passe-bas numrique e e Filtrage du signal reconstitu par un ltre de Butterworth e dordre 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

54

A.1 Schma de loscillateur sous Orcad Capture . . . . . . . . . . e A.2 Rsistance ngative a amplicateur oprationnel . . . . . . . e e ` e A.3 Diode de Chua . . . . . . . . . . . . . . . . . . . . . . . . . . B.1 Schma Orcad Capture du syst`me (oscillateur, observateur) e e pour la synchronisation de deux oscillateurs . . . . . . . . . . B.2 Schma Orcad Capture du syst`me (oscillateur, observateur) e e pour le masquage dun signal dintrt . . . . . . . . . . . . . ee C.1 Branches autour du noeud C1 . . . . . . . . . . . . . . . . . . D.1 Photo de la premi`re carte . . . . . . . . . . . . . . . . . . . . e D.2 Photo de la deuxi`me carte . . . . . . . . . . . . . . . . . . . e

43 44 45

47 48 50 51 52

55

Bibliographie
[1] Georges Ludovic. Utilisation doscillateurs chaotiques pour la communication scurise, 2010. Projet MA1. e e [2] Dedieu Herv. Chaos shift keying : Modulation and demodulation of a e chaotic carrier using self-synchronizing chuas circuits. IEEE Transactions on circuits and systems-II=Analog and digital signal processing, 40(10), 1993. [3] Tenny R., Tsimring Lev S., and Abarbanel H.D.I. Security of ChaosBased Communication and Encryption. Springer Editions, 2006. [4] Tenny Roy and Tsimring Lev S. Steps towards cryptanalysis of chaotic active/passive decomposition encryption schemes using average dynamics estimation. International Journal of Bifurcation and Chaos, 14(11), 2004. [5] Zemouche Ali. Sur lobservation de ltat des syst`mes dynamiques non e e linaires. PhD thesis, Universit Louis Pasteur Strasbourg, 2007. e e [6] Chua Leon O., Itoh Makoto, Kocarev Ljupco, and Eckert Kevin. Chaos synchronization in chuas circuit. Journal of Circuits, Systems and Computers, 3(1), 1993. [7] Oden Jrmy. Le chaos dans les syst`mes dynamiques, 2007. ee e

56

Vous aimerez peut-être aussi