Software de generadores caóticos

Transcripción

Software de generadores caóticos
Software de generadores caóticos
Liliana CARDOZA, Rosa Martha LÓPEZ, José Antonio MICHEL, Adrian ARELLANO, Oscar ACOSTA,
Facultad de Ingeniería Ensenada, Universidad Autónoma de Baja California
Ensenada, Baja California, CP 22860, México
Cesar CRUZ
Centro de Investigación Científica y de Educación Superior de Ensenada
Ensenada, Baja California, C.P. 22860, México
RESUMEN
mayor seguridad y privacidad a la hora de transmitir
Este trabajo versa en un software que muestra diferentes
generadores caóticos, tanto en tiempo continuo como en tiempo
discreto. Este software te da la opción de obtener diferentes
señales , variando las condiciones iníciales e incluso variando
los parámetros críticos de los diferentes modelos. también
podemos con este software encriptar información confidencia,
con diferentes modelos, así como validar el caos del modelo.
Palabras Claves: Criptografía, atractor caótico, software,
información confidencial. Los sistemas caóticos son ideales
para esta aplicación.
Los sistemas caóticos [1]-[5] son de gran motivación para el
encriptado de información.
Lo
interesante
de
este
software
es
que
muestra
el
comportamiento de las diferentes señales caóticas variando los
paramentaros críticos, las condiciones iníciales tanto en tiempo
continuo como en tiempo discreto.
comunicación, caos.
.
2. GENERADOR DE SEÑALES CAOTICAS
1. INTRODUCCIÓN
CONTINUOS
La teoría del caos describe el comportamiento de determinados
sistemas dinámicos que pueden exhibir dinámicas altamente
sensibles a condiciones iníciales, popularmente esto es conocido
como efecto mariposa. Como resultado de esta sensibilidad, el
comportamiento de los sistemas caóticos puede ser aleatorio. La
dinámica de estos sistemas están definidos por sus condiciones
inicial.
Este
comportamiento
es
conocido
como
caos
Existen diferentes modelos con dinámicas caóticas en tiempo
continuo. Ellos utilizan diferentes ecuaciones que exhiben
dinámicas caóticas asociadas con la propiedad fractal del
atractor.
Los modelos de sistemas caóticos en tiempo continuo [6]-[9]
utilizados en este software son:
•
Modelo de Lorenz
El comportamiento caótico es observado con regularidad en
•
Modelo de Chua
sistemas naturales, como en el clima. Esto puede ser explicado
•
Modelo de Rössler
por la teoría del caos analizando su modelo matemático el cual
•
Modelo Hipercaotico de Chua
contiene las leyes físicas del sistema.
•
Modelo Unificado
El comportamiento caótico ocurre en diferentes aéreas
•
Modelo New Five
particularmente en Ingeniería, en comunicaciones como por
•
Modelo Nd:YAG
deterministico o simplemente caos.
ejemplo en la transmisión de información juega un papel muy
Los modelos de sistemas caóticos en tiempo discreto [10]-[12]
importante debido a la creciente demanda los usuarios requieren
utilizados en el software son:
•
Mapeo de Henon
•
Mapeo Logistic
•
Mapeo Badola
•
Mapeo Ikeda
•
Mapeo Sistema 2D
3. SIMULACIONES
Generadores caóticos
Primeramente, se desarrollo el software para resolver y graficar
diferentes generadores caóticos antes mencionados, Este
programa fue realizado en Matlab. La pantalla principal
Figura 3. Pantalla de sistemas caóticos discretos
presenta dos opciones, modelos continuos y modelos discretos
(ver Figura1). En la figura 2 se muestran 7 diferentes modelos
La figura 4 ilustra el modelo de Lorenz, en esta pantalla se
continuos y en la figura 3 se muestran 5 modelos discretos.
muestra el tiempo inicial y el tiempo final , las condiciones
iníciales, los parámetros y la ecuación para este modelo. En esta
pantalla es posible cambiar los valores, para poder ver el
comportamiento de los estados del modelo.
Cuando el programa termina de procesar la información, se
habilita los botones para poder graficar las variables respecto al
tiempo o la fase entre dos o tres variables. En la figura 5 se
muestra un ejemplo.
Figura 1. Pantalla principal
Figura 4. Pantalla del modelo de Lorenz
Figura 2. Pantalla de sistemas caóticos continuos
40
60
40
X3
X2
20
0
20
−20
−40
−20
−10
0
X1
10
0
−20
20
−10
0
X1
10
20
60
50
X3
X3
40
20
0
−40
0
50
−20
0
X2
20
40
0
X2 −50 −20
20
0
X1
Figura 5. Atractores de Lorenz
Figura 7. Encriptamiento de información con el modelo de
Lorenz
Lo mismo que se hace con este modelo se puede aplicar para el
resto de los modelos.
El esquema para encriptar un mensaje se ilustra en la figura 8,
utilizando un canal para sincronizar al transmisor y al receptor y
Aplicación de los generadores caóticos
un segundo canal es utilizado para adherir el mensaje, en este
caso en particular se utiliza una onda senoidal como mensaje.
Los modelos presentados previamente tiene aplicación a las
comunicaciones secretas. La pantalla principal muestra la
opción para encriptar información con modelos continuos
(figura 6).
Figura 8. Esquema de comunicación
Finalmente, se puede decidir que se quiere graficar, ya sea el
mensaje original, el mensaje recuperado, la señal transmitida, el
error entre el mensaje original y el mensaje recuperado o todas
las anterior (figura 9), otra opción que da este software es
graficar el error de sincronización (figura 10).
Figura 6. Encriptamiento de información
Por ejemplo , si seleccionamos el modelo de Lorenz, para este
ejemplo de comunicación en especifico, abrirá una pantalla
como se muestra en la figura 7. En esta pantalla se tiene la
opción de variar los parámetros, el tiempo y el mensaje.
5. CONCLUSIONES
Este software es una herramienta muy útil para ilustrar los
diferentes generadores caóticos. Con este software es posible
apreciar el comportamiento de algún modelo cuando variamos
sus parámetros.
Los parámetros críticos son una opción que podemos variar en
este software, ya que existe un rango de valores para que
trabajen en régimen caótico y si se salen de ese rango el sistema
Figura 9. Pantalla de la grafica del mensaje
deja de trabajar en régimen caótico.
6. BIBLIOGRAFÍA
Figura 10. Pantalla de la grafica de sincronización
Por último en la figura 11, mostramos el mensaje original, la
señal transmitida, el mensaje recuperado y el error entre el
mensaje original y el mensaje recuperado.
Ciphertext
40
0.05
20
c(t)
m(t)
Message
0.1
0
−0.05
−20
0
500
time
Retrieved message
−40
1000
0.1
0.1
0.05
0.05
Error(t)
m:(t)
−0.1
0
0
−0.05
−0.1
0
500
time
Error message
1000
0
500
time
1000
0
−0.05
0
500
time
1000
−0.1
Figura 11. Mensaje Encriptado
[1] L. M. Pecora and T. L. Carroll, "Circuit implementation of
synchronizedchaos with applications to communications," Phys.
Rev. A44, (1991).
[2] Special Issue on Chaos synchronization and control: Theory
and applications IEEE Trans. Circuits Syst. I, 44, (1997).
[3] C. Cruz-Hernández and H. Nijmeijer, "Synchronization
through filtering," Int. J. Bifurc. Chaos, 10, 763-775 (2000).
Synchronization through extended Kalman filtering. In:
Nijmeijer H, Fossen TI, editors. New trends in nonlinear
observer design. Lecture notes in control and information
sciences, 244 London: Springer; 469–490, (1999).
[4] H. Sira-Ramírez and C. Cruz-Hernández, "Synchronization
of chaotic systems: a generalized Hamiltonian systems
approach," Int. J. Bifurc. Chaos, 11, 1381-1395 (2001). And in:
Proceedings of the American Control Conference, Chicago,
USA, 769–773 (2000).
[5] D. López-Mancilla and C. Cruz-Hernández, "Output
synchronization of chaotic systems: model-matching approach
with application to secure communication," Nonlinear
Dynamics and Systems Theory, 5, 141-15 (2005).
[6] Lorenz, E. N. , "Deterministic nonperiodic flow". J. Atmos.
Sci. 20: 130-140, (1963).
[7] Matsumoto, Takashi , "A Chaotic Attractor from Chua's
Circuit". IEEE Transactions on Circuits and Systems (IEEE)
CAS-31 (12): 1055-1058.(1984).
[8] Madan, Rabinder N., “Chua's circuit: a paradigm for chaos”.
River Edge, N.J. World Scientific Publishing Company. ISBN
9810213662, (1993).
[9] O. E. Rössler, "An Equation for Continuous Chaos". Physics
Letters 57A (5): 397–398M., (1976).
[10] Hénon, "A two-dimensional mapping with a strange
attractor".Communications in Mathematical Physics 50: 69–77,
(1976).
[11] Eric W. Weisstein, Logistic Equation at MathWorld.
[12] R.M. May, "Simple mathematical models with very
complicated dynamics". Nature 261: 459, 1976.
[13] Moon F.C. [1992] CHAOTIC AND FRACTAL
DYNAMICS An introduction for Applied Scientists and
Engineering, JohnWiley & Sons Inc.