Similar presentations:
chuits4
1. A random number generator based on Chua’s circuit
The aim of research is to obtaina pseudo-random binary
sequence using a hardware
and software implementations
of Chua’s circuit.
Oleg Opyakin, 2-nd year DREC student
Konstantin Lishik, 2-nd DASR year
Daniil Vikultsev, 2-nd year LPR student
Scientific advisor : Stanislav Vinogradov
2. Plan of Research
1. Objectives2. Setup & mathematical model
3. Hardware implementation
4. Obtaining random numbers
5. Processing & results
2
3. Objectives
• Describe the behavior of Chua’s circuit• Develop a method to obtain random sequences
• Prove the randomness of obtained sequence
3
4. SETUP & MATHEMATICAL MODEL
SETUP & MATHEMATICAL MODEL4
5. Chua’s diode
Voltage-current characteristicsof Chua’s diode
Elecrtonic scheme
of Chua’s diode
5
6. Chua’s Circuit
• Chaotic oscillations:– Voltages on C1 and C2
– Current through L
6
7. Mathematical model
- Kirchhoff law- dimensionless coefficients
- function of Chua’s diode
7
8. Positions of equilibrium
Positions of equilibrium8
9. 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
9
10. 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
10
11. Measuring setup
1112. Circuit parameters
1213. Hardware implementation
A double-scroll attractor13
14. OBTAINING RANDOM NUMBERS
1415. 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
15
16. RESULTS & PROCESSING
RESULTS & PROCESSING16
17. Sequence visualization
Example:100101011
1
0
0
1
0
1
0
1
1
NO visible patterns
17
18. 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
18
19. NIST tests results
All of P – values are more than 0.01, thus, the generated sequence is random19
20. Results
1. The behavior of the system has been describedmathematically and studied numerically and experimentally.
Theoretical assumptions match with the experiment.
2. Random numbers can be obtained by the developed
method.
20
21.
ADDITIONAL SLIDES21
22. 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
22