Académique Documents
Professionnel Documents
Culture Documents
Projet MA1
29 mars 2011
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
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
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
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
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
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
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
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
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
(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)
10
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
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
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
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
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
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
3.1.1
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
18
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
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
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
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
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
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
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
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.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%.
3.2.3
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
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.
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
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
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
33
3.3.1
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).
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
35
3.3.2
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
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
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
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
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 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
45
Annexe B
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
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
D.1
Carte de loscillateur
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
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
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
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