HAL Id: inria-00531075
https://hal.inria.fr/inria-00531075
Submitted on 2 Nov 2010
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Systèmes dynamiques hybrides pour les communications privées
Hamid Hamiche, Malek Ghanes, Jean-Pierre Barbot
To cite this version:
Hamid Hamiche, Malek Ghanes, Jean-Pierre Barbot. Systèmes dynamiques hybrides pour les com-
munications privées. CIFA, Jun 2010, Nancy, France. pp.6. �inria-00531075�
ommuniations privées
Hamid HAMICHE
1
, Malek GHANES 1
, Jean-Pierre BARBOT 1,2
1
ECS, ENSEA,
6avenue du Poneau, 95014 Cergy-Pontoise Cedex, Frane
2
EPI-ALIEN, INRIA.
{hamid.hamihe, ghanes, barbot}ensea.fr
RésuméDansetravail,unshémadetransmissionàbase
dedynamiquehybrideethaotiquepourlesommuniations
privéesest proposé.L'émetteurest onstituéd'un système
entempsontinuetd'unsystèmeentempsdisretdansle-
quel le messageest inséré à l'aide de la méthode ditepar
inlusion.Lesétatsdusystèmeontinusonteuxaussiaprès
éhantillonnageinlusdanslesystèmedisret.Leréepteur
est onstitué d'un observateur entempsdisret retardéet
d'un observateur entemps ontinu. Le prinipede la mé-
thode hybride proposée est de montrer que la reonstitu-
tiondesétatsduréepteurdisretainsiquelemessagepasse
d'abordparlasynhronisationdesdeuxsystèmeshaotiques
entempsontinu.Cettenouvellestratégierobustielesys-
tèmedetransmission,notammentàuneattaqueàtextelair
onnu.Lesrésultatsdesimulationsontprésentésand'étu-
dierlesperformanesdelaméthodeproposée.
I. Introdution
Depuis quelquesannées,lathéorie des systèmes nonli-
néairesomplexesetsurtouthaotiquesaétéappliquéeàla
ryptographie,andeproposerd'autresméthodesdehif-
frement.En1990,T.PeorraetL.Caroll[15℄ontmontréla
possibilitédesynhroniserdessystèmeshaotiques.Alors,
denombreuxshémasdehirementbaséssurlehaosont
été proposés dansla littérature.En revanhe,très peu de
travauxontréellementfaitlelien entre lesalgorithmesde
hirementstandardeteuxbaséssurlagénérationdesé-
quenes haotiques. En ryptographie usuelle, parmi une
grandevariétédeméanismesdehirement,ondistingue
le hirementsymétriqueet lehirementàlé publique.
Unlienentrelehirementsymétriquestandardetlehif-
frementparinlusionbasésurlehaosaétéproposéparF.
Anstett [1℄.D'autresméthodesdehirementutilisantles
systèmes haotiques ont étéproposéesdans lalittérature,
parmilesquelles,onpeutiterlaméthodeparaddition[17℄,
lamodulation paramétrique[14℄,lamodulationhaotique
[5℄,et.Cesméthodessonttoutesbaséessurlasynhronisa-
tionduréepteuravel'émetteur,andepouvoirextraire
le message initialement noyé dans la porteuse haotique.
En 1997,H.Nijmeijeret I.Mareels[12℄ontmontréquela
synhronisation unidiretionnelle des systèmes haotiques
peutêtreonsidéréeommeunproblèmedesynthèsed'ob-
servateur. Diérents types d'observateurs sont alors pro-
posés pour lessystèmes haotiques (observateurs destinés
aussipourlessystèmeshaotiquesàentréesinonnues(ob-
servateursdestinésàreonstruirelesétatsdel'émetteuret
réupérer l'information)[2℄. Lefontionnementorretde
esobservateursdépenddeplusieursonditions:laondi-
tiond'observabilitépourretrouverlesétatsdusystème;la
ondition de reouvrement de l'observabilité ("observabi-
litymathing ondition")pourretrouverlesétats dusys-
tème et l'information noyée dans le système (inversibilité
àgauhedusystème);laonditiond'identiabilitédespa-
ramètresquireprésenteleslésdeodage.Dansnotretra-
vail,nousnoussommesintéressésàl'étuded'unshémade
transmission onstitué de systèmes dynamiques hybrides.
L'émetteurestomposéd'unsystèmehaotiqueontinudit
deColpittsetd'unsystèmehaotiquedisretditdeHénon.
Leréepteurestomposéd'unobservateurontinuetd'un
observateurdisret.Au niveaudel'émetteur,desétatsdu
système ontinu seront introduits dans la dynamique du
système disret dans le but de rendre sa struture plus
omplexe.Lenouveausystèmehybride,ainsiobtenurendle
système diilementobservablearil permet d'avoirplus
deparamètresinonnusqued'équationseteimêmedans
lesattaques àtexteslairsonnus.Lasortie transmiseau
réepteurestomposéed'unsignaldesynhronisationissu
dusystèmeontinuetd'unsignalutilequiontientlemes-
sage (ajouté parla méthode d'inlusion) issu du système
disret.Pouravoirunebonnetransmission,ilestnéessaire
d'avoirunrapportsignalutilesursignaldetransmissionle
plusprohede1possible.Lareonstitutiondesétatsainsi
que le message de l'observateur disret passe par la syn-
hronisationdesdeuxsystèmeshaotiquesontinus(émet-
teuretréepteur)avantlasynhronisationdessystèmesen
temps disret. Cetteméthode présente néanmoins l'avan-
tage que les deux systèmes peuvent se resynhroniseren
asdepertedesynhronisation.Notretravaileststruturé
omme suit : Dans la setion 2, nous présentons le prin-
ipe denotre méthode en étudiant séparémentl'émetteur
et le réepteur du système de transmission. La setion 3
estonsaréeàlaprésentationdesrésultatsdesimulation.
Enn, nous terminons, ommeil est detradition parune
onlusion.
Dansetravail,nousavonsréaliséunsystèmedeommu-
niationbasésurlasynhronisationdesystèmeshaotiques
hybridesàl'aided'observateurs.Leshémaglobaldenotre
système pour les ommuniations privées est montré par
la gure1.Ii, dans lebut de simplier notre exposé, les
retardsajoutésentre lapartieontinueet disrèteontété
supprimés.Ceux-in'ontpourbutquederobustierenore
lesystèmeparrapportàuneattaqueàtextelair onnu.
Fig.1. Synhronisationdelahaînedetransmissionbaséesur
unsystèmedynamiquehybride
Ledéveloppementdelaméthodesefaitommesuit:
A. Etudede l'émetteur
L'émetteurestonstituédetroisblos:unsystèmehao-
tique ontinu, unsystème haotique disret et unblo de
synhronisationd'impulsions.Cesblossontdétaillésdela
manièresuivante:
A.1 Etude dusystèmehaotiqueontinu
Ce système a été largement étudié dans la littérature
([10℄,[11℄).LeséquationsnormaliséesduColpittsentemps
ontinusontdonnéesommesuit:
Σ C :
˙
z 1 = (g/Q(1 − k))(−exp(−z 2 ) + 1 + z 3 )
˙
z 2 = (g/Q(k))z 3
˙
z 3 = −(Qk(1 − k)/g)(z 1 + z 2 ) − (1/q)z 3 )
Pouravoirunomportementhaotique,lesparamètresdu
système (1)sontdonnésommesuit:
g = 4.46
;Q = 1.38
et
k = 0.5
avez 1 (0) = 1.6
;z 2 (0) = 8
etz 3 (0) = 0.1
, lesonditionsinitialesdusystème.
Toutd'abord,nousétudionsl'observabilitédusystèmeave
y 1 = z 1
sasortie.En utilisantlestravauxde[9℄,ilestaisésystème (1) est égal à 3, don le système est loalement
faiblement observable. Par onséquent, il est possible de
retrouvertousles étatsàpartirdelasortie
y 1 = z 1
et desesderivées.
A.2 Etude dusystèmehaotiquedisret
Lesystèmehaotiqueentempsdisretutilisédansnotre
travail est dit système de Hénon modié. Ce système a
étélargementétudiédans lalittérature,onpeutiter par
exemple les travaux de Vesely [16℄. Il est donné par les
équationssuivantes:
Σ D :
x 1 (n + 1) = a − x 2 2 (n) − bx 3 (n) x 2 (n + 1) = x 1 (n)
x 3 (n + 1) = x 2 (n)
(1)
Pouravoirunomportementhaotique,lesparamètresdu
système (2)sontdonnésommesuit :
a = 1.76
etb = 0.1
ave
x 1 (0) = 0.1 x 2 (0) = 0.1
etx 3 (0) = 0.1
, les ondi-tions initialesdu système. Au niveau de l'émission, notre
objetifest derendrelastruture dusystèmedisret plus
omplexe. Pour ela, nous allons introduire (sans retard)
dansla dynamique dusystèmeen temps disret,lesétats
z 1 , z 2
etz 3
dusystèmeentempsontinu.Ilestànoterqueles états du système ontinu seront d'abord éhantillon-
nés ave une période
T 1
avant d'être introduits dans lesystème en temps disret. Cette période
T 1
(dont la va-leur est donnée en simulation) est hoisiepour assurer la
synhronisation entre l'émetteur et le réepteur des deux
systèmes en temps ontinu (et argument est détaillé en
setion (II-B.1)). Malgré, lefait quele système deHénon
soitunsystèmeentempsdisretpur,sansauunlienave
letemps,ii, haqueitérationsera faiteaprès unepériode
detempsxe
T 1
.Cehoixdefréquenexeaétéfaitpoursimplierlamiseenoeuvre duréepteur.
Dansettepartie,nousallonsutiliserlesystèmedonnépar
(2) ommeémetteurave
y 2 (n) = x 2 (n)
, lasortie dusys-tème.
Dansnotretravail,nousavonsajoutélesdeuxétats
(z 2 , z 3 )
etlemessage
m
surlatroisièmedynamiquedusystème(2).Ledétaildelareonstrutiondesétatsetdumessage
m
estdonnédanslasetion(II-B.2).Lenouveausystèmehybride
obtenuest donnéommesuit:
Σ H :
x 1 (n + 1) = a − x 2 2 (n) − bx 3 (n) x 2 (n + 1) = x 1 (n)
x 3 (n + 1) = x 2 (n) + Az 2 (n) + Bz 3 (n) + Cm(n)
(2)
Ave :
A
,B
etC
desnouveauxoeientsdusystèmeentemps disret et
m
le message àenvoyer. Pouronserverle omportementhaotique dusystème déni par(3), es
paramètresdoiventêtrehoisisavepréaution.Dansnotre
as,il fautrespeterlesvaleurssuivantes :
A ≤ 0.04
,B ≤ 0.1
etC ≤ 1
.En utilisantlestravaux([4℄,[6℄), ilest failedemontrer
que le rang de la matrie d'observabilité du système (3)
est égale à3, don le système est loalement observable.
Deplus,laonditiondereouvrementd'observabilitéaété
En onséquene, il est alors possible de reonstituer tous
lesétatsetlemessageàpartirdelasortieetdesessorties
retardées.En utilisantlesméthodes (approheégalité des
sorties et approhe relation entrée-sortie) détaillées dans
les travaux de [1℄, il est failede montrer quele système
(3) estidentiable àpartirde laonnaissanede lasortie
et de susamment de es itérations et du messagesi les
variablesontinuesnehangentpasfréquemment.
A.3 Etude dublodemultiplexage
Le signal de sortie
y 1 = z 1
issu du système en tempsontinu sera d'abord éhantillonné ave un pas d'éhan-
tillonnage
T 2
mais bloqué uniquement durantT 1
. Le si-gnal
y 1 = z 1
joue le rle dusignal de synhronisation,il est envoyédansleanal pendantune duréeT 1
.Quantausignal
y 2
, il seraenvoyépendant 9duréesT 1
. Lesystèmeen temps disret n'est pas itéré pendant le dixième yle
(T1)quiorrespondàl'envoidusignaldesynhronisation.
Leyleseomposedonde10durées
T 1
,ommel'illustrelehronogrammei-dessous.
Fig.2. Cylesdetransmissiondessignaux
y
1 ety
2B. Etudeduréepteur
Leréepteurestonstituédetroisblos:unobservateur
haotique en temps ontinu, un observateur haotique en
tempsdisret etunblodesynhronisationd'impulsions.
Dans e qui suit, nous allons nous intéresser à l'étude de
lasynhronisation entre lesémetteurs etlesréepteursdu
shémadetransmissionproposé.Nousallonsprésenterles
deux observateurs respetivement ontinu et disret per-
mettantdesynhroniserlessystèmes(1)et(3)respetive-
mentaveleursréepteurs.
B.1 Etudedel'observateurhaotiqueàtempsontinu
Soit le système (1), ave la sortie
y 1 = z 1
. Le but estdeonevoirunobservateurréduitdetypeParlitz[14℄qui
permet à partir,de la sortie
y 1 = z 1
, de reonstruire les étatsdusystème (1)(notész ˆ 1 , z ˆ 2 , z ˆ 3
).Leséquationsdel'observateursontdonnéespar(4) :
Σ OC :
˙ˆ
z 1 = (g/Q(1 − k))( − exp(ˆ z 2 ) + 1 + ˆ z 3 ) +K(z 1 − ˆ z 1 )
˙ˆ
z 2 = (g/Q(k))ˆ z 3
˙ˆ
z 3 = − (Qk(1 − k)/g)(ˆ z 1 + ˆ z 2 ) − (1/q)ˆ z 3 )
Le gain
K
est hoisi de telle sorte que la dynamique del'erreur de synhronisation
e 1 = z 1 − z ˆ 1
soit stable. Ceition
e 3 = z 3 − z ˆ 3
verszéroetparonséquentlaonvergenede l'erreur de synhronisation
e 2 = z 2 − z ˆ 2
vers zéro. Lapérioded'éhantillonnage
T 2 = 10T 1
esthoisieenaordavelethéorèmedeShannon.
B.2 Etudedel'observateurhaotiquedisret
Dansettepartie,nousonsidéronslesystèmedonnépar
(3) ave
y 2 (n) = x 2 (n)
sa sortie orrespondante.Pour la reeption,enutilisantlestravauxde ([4℄,[6℄), nousallonsonevoir un observateur en temps disret retardé, fon-
tionnantàlapériode
T 1
,delafaçonsuivante:-Construtiondel'état
x ˆ 1
:Apartirdusystème(3), ona:
ˆ
x 2 (n + 1) = ˆ x 1 (n)
(3)En appliquant unretard surla sortie,on déduit l'état
x ˆ 1
ommesuit:
ˆ
x 1 (n − 1) = y 2 (n)
-Construtiondel'état
x ˆ 3
:Dusystème(3),onaégalement:
ˆ
x 3 (n) = (a − x ˆ 1 (n + 1) − x ˆ 2 2 (n))/b
(4)Appliquantette foisdeuxretardssurlasortieet enutili-
santl'équation(5), onobtientl'état
x ˆ 3
:ˆ
x 3 (n − 2) = (a − y 2 (n) − y 2 2 (n − 2))/b
-Construtiondumessage
m ˆ
:Dusystème(3),ona:
m(n) = (ˆ x 3 (n + 1) − x ˆ 2 (n) − Aˆ z 2 (n) − B z ˆ 3 (n))/C
(5)En appliquantette fois-itroisretardssur lasortieeten
utilisantl'équation(6),onaura:
m(n − 3) = a − y 2 (n) − y 2 2 (n − 2) bC
− y 2 (n − 3) + Aˆ z 2 (n − 3) + B z ˆ 3 (n − 3)
C
(6)L'équation(7)permetdereonstituerlemessagemaisei
uniquementaprèssynhronisationdesdeuxsytèmesonti-
nus((1)et(4)).
B.3 Etudedublodedémultiplexage
A laréeption,lesignalreçusera d'aborddémultiplexé
endeux signaux
y 1
ety 2
.Le signaly 1
qui n'estaessiblequedurantlapériode
T 1
estmaintenantmémorisésurunepériode
T 2 = 10T 1
(voirgure2).Ensuite,ilestintroduitdansl'observateurontinu. L'autresignal
y 2
estaessiblependant9yleset hange touslesyles.Ilestintroduit
dansl'observateurdisret (voirgure2).
Dans ette setion, les performanes de la méthode
proposée seront étudiées en utilisant le logiiel Mat-
lab/Simulink.
Nous allonsd'abord présenter les résultats de simulation
surlessynhronisationsdesdeuxsysèmesontinus.Legain
K
est égal à1
. Il est hoisi pour assurer la stabilité del'observateur (onvergene des diérentes erreurs de syn-
hronisationdonnéesdanslasetionII-B.1).Lesonditions
initiales hoisies de l'observateur (4) sont :
z ˆ 1 (0) = 1.8
,ˆ
z 2 (0) = 3
etz ˆ 3 (0) = 0
. Celles du système émetteur sontdonnéesdanslasetionII-A.1.
A. Résultats de synhronisation des deux systèmesonti-
nus
Lesgures(3,5et7)et(4,6et8)présententrespetive-
mentlesétatset leurs éartsdesynhronisation.Àpartir
de
t = 15s
, nouspouvonsremarquer quelespourentages d'erreurssure 1
,e 2
ete 3
(Figures(4,6et8))sontdel'ordrede
4.2%
,0.8%
et0.08%
.Ceonstatnouspermetd'armerqueleserreurssontnégligeableset touslesétatssontbien
estimésparl'observateurentempsontinu.
0 5 10 15 20 25 30
−80
−70
−60
−50
−40
−30
−20
−10 0 10
Temps(s)
z
1z
1obs
Fig.3.
z
1etz ˆ
10 5 10 15 20 25 30
−40
−30
−20
−10 0 10 20 30
Temps(s)
e
1Fig.4. Erreurdesynhronisationsurl'état
z
10 5 10 15 20 25 30
−5 0 5 10 15 20 25 30 35 40 45
Temps(s)
z2 z2obs
Fig.5.
z
2etˆ z
20 5 10 15 20 25 30
−4
−2 0 2 4 6 8
Temps(s)
e
2Fig.6. Erreurdesynhronisationsurl'état
z
20 5 10 15 20 25 30
−2
−1 0 1 2 3 4
Temps(s)
z3 z3obs
Fig.7.
z
3etˆ z
3B. Résultats de synhronisation des deux systèmes hy-
brides
Dans e qui suit, nous allons présenter les résultats de
simulation sur la synhronisation des deux systèmes hy-
brides, -à-d le système (3) et l'observateur détaillé dans
la setion (II-B.2). Les nouveaux paramètres A, B, C de
et observateur sont :
A = 0.04
,B = 0.1
etC = 1
et le0 5 10 15 20 25 30
−1.5
−1
−0.5 0 0.5 1
Temps(s)
e
3Fig.8. Erreurdesynhronisationsurl'état
z
3.
C
(lehoixde es amplitudes est justiéjuste après l'ob-servateur(3)).Dansnotreas,touslessystèmesentemps
ontinu (1)et (4)et entemps disret(3) et(II-B.2)fon-
tionnent toujours à la période
T 1 = 0.001s
. Quand à lasortie (
y 1
ety 2
) du système émetteur, elle est transmisedansleanaldetransmissionàhaquepériode
T 2 = 10T 1
.Les gures (9, 11) et (10, 12) présentent respetivement
les états et les éarts de synhronisation du système hy-
bride ave sonobservateur orrespondant.Notons que les
états
x 1
etx 3
ne dépendent pasdes étatsz 1
,z 2
etz 3
dusystèmeontinu.Ceipermetdebienonstaterquel'éart
sur
e 1 = x 1 − x ˆ 1
s'annule après une périodeT 1 = 0.001s
quiorrespondàunretardd'unpassurlasortie(enaord
avel'équation(5))etl'éartsur
e 3
s'annuleaprèsunepé-riode
T = 2T 1 = 0.002s
quiorrespondàunretarddedeuxpassurlasortie(enaordavel'équation(6)).Parontre,
lareonstitutiondumessage
m
(voiréquation(7))dépendde la synhronisation des états
z 1
,z 2
etz 3
de l'émetteurentempsontinu(1)etduréepteurentempsontinu(4).
Onpeutremarquersur lesgurespréédentes((3, 5et7)
et(4, 6et8))queletempsdesynhronisationdeesdeux
systèmes ((1) et (4)) se produit à
t = 15s
. Ce n'est qu'àpartir de et instant que le message est reonstitué (voir
gures13et14).
IV. Conlusion
Dansepapier,unshémadetransmissionbasé surdes
systèmes dynamiques hybrides aété onçu pour les om-
muniationsprivées. Dans lapartie émetteur, unsystème
haotiqueentempsontinuditdeColpittsestombinéave
un systèmeen temps disret ditde Hénondans le but de
réaliserunestrutureomplexe del'émetteurquisoit "ro-
buste" notamment àune attaque àtexte lair onnu. Ii,
le système doit enore être robustié en introduisant des
retards[18℄etaussienfaisantintervenirlesétatsontinus
defaçonànepasrespeterlaonditiondereouvrementde
l'observabilité.(Ceiseradéveloppédansnostravauxulté-
rieures).Dansleanaldetransmission,lessortiesenvoyées
ontété hoisiesen aordavela onditionde rangd'ob-
servabilitépourle systèmeen tempsontinu (Colpitts)et
0 0.002 0.004 0.006 0.008 0.01
−1.5
−1
−0.5 0 0.5 1 1.5 2
Temps(s)
x1 x1obs
Fig.9.
x
1etx ˆ
10 0.002 0.004 0.006 0.008 0.01
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Temps(s)
e
1Fig.10. Erreurdesynhronisationsurl'état
x
10 0.002 0.004 0.006 0.008 0.01
−2 0 2 4 6 8 10 12 14 16 18
Temps(s)
x3 x3obs
Fig.11.
x
3etx ˆ
3reouvrementd'observabilitépourlesystèmeentempsdis-
ret (Hénon). La stratégieadoptée pourl'envoidu signal
de sortie est réalisée par la omposition des deux sorties
y 1 = z 1
(du Colpitts) ety 2 = x 2 (n)
(du Hénon) dans unsignaldesortieompositequiesttransmisdansleanalde
transmission.Dansnotreétude,nousavonsmontréquela
reonstitutiondumessagedel'émetteur disret estsubor-