Similar presentations:
chua_english ver
1. Random Number Generator Based on a Chaotic Dynamical System
The aim of research is to obtain apseudo-random binary sequence
using a hardware and software
implementations of Chua’s circuit.
Oleg Maksimovich Opyakin1,
Konstantin Dmitrievich Lishik1,
Daniil Alexeevich Vikultsev1
Scientific advisor: Stanislav Vladilenovich Vinogradov1
1Moscow Institute of Physics and Technology
(national research institute)
2. Plan of Research
1.2.
3.
4.
5.
Objectives
Setup & mathematical model
Hardware implementation
Obtaining random numbers
Processing & results
2
3. SETUP & MATHEMATICAL MODEL
SETUP & MATHEMATICAL MODEL3
4. Chua’s diode
Voltage-current characteristicsof Chua’s diode
Elecrtonic scheme
of Chua’s diode
4
5. Chua’s Circuit
• Chaotic oscillations:– Voltages on C1 and C2
– Current through L
5
6. Mathematical model
- Kirchhoff law- dimensionless coefficients
- function of Chua’s diode
6
7. Positions of equilibrium
Positions of equilibrium7
8. Phase portraits
Unstable “3-D focuses”Stable “3-D focus”
Finally:
Unstable 2-D focus
• Positions of equilibrium of experimental setup will match E1, E2 and E3
• The system will evolve from E1 and E2, towards E3
Kuznetsov N. “Scenario of the Birth of Hidden Attractors in the Chua Circuit”
8
9. Numerical solution
Euler’s method implemented with Python:• Positions of equilibrium match E1, E2 and E3
• The system evolves from E1 and E2
• Unclear behavior near E3
9
10. HARDWARE IMPLEMENTATION
1011. Measuring setup
1112. Hardware implementation
A double-scroll attractor12
13. OBTAINING RANDOM NUMBERS
1314. Obtaining random numbers
State vector:x > 0 – the right state
x < 0 – the left state
- characteristic time of the system
In our system:
= 5 ms
= 10
We will monitor the system states
.
Hypothesis:
Probabilities of finding the dynamic system in the left or right states are equal
Thus:
Right state - 0
Left state - 1
Binary sequence
14
15. RESULTS & PROCESSING
RESULTS & PROCESSING15
16. Sequence visualization
Example:100101011
1
0
0
1
0
1
0
1
1
NO visible patterns
16
17. NIST tests
Experimental dataExperimental satistics
Probabity theory
Etalon satistics
Comparing experimental and
etalon statistics
P - value
Probability that generator generates true random numbers
P > 0.01
the sequence is random
17
18. NIST tests results
All of P – values are more than 0.01, thus, the generated sequence is random18
19. Results
1.2.
The behavior of the system has been described mathematically and
studied numerically and experimentally. Theoretical assumptions match
with the experiment.
Random numbers can be obtained by the developed method.
19
20. Literature
[1] L. Chua, “The genesis of Chua’s sircuit”, 1992
[2] D. V. Sivukhin, “Electricity” 6th Edition, FITMAZLIT, Moscow, 2019.
[3] V.I. Arnold, “Ordinary Differential Equations”, 4 th edition, Izhevsk, 2000
[4] Y.S. Ilyashenko, “Attractors of Dynamic Systems”, 2008
[5] A.S. Dmitriev, “Chaos generators”, Moscow
[6] NIST, “A Statistical Test Suite for Random and Pseudorandom Number
Generators for Cryptographic Applications ”, 2010
20
21.
ADDITIONAL SLIDES21
22. Verification with the law of iterated logarithm
Law of iterated logarithm:Example:
1
0
0
1
0
1
-1
-1
1
-1
22