A True Random Number Generator Design Based on the Triboelectric Nanogenerator with Multiple Entropy Sources
Abstract
:1. Introduction
2. Methods
2.1. Principles of TENG
2.2. Analysis of Sources of Randomness
2.3. Filtering and Differential Algorithms
2.4. Indicators of Randomness
2.5. TENG Production and Electricity Generation Process
2.6. The Process of Generating Random Numbers
3. Results
3.1. Experimental Platforms
3.2. Factors Affecting Randomness
3.3. Results of Randomness
3.4. Encryption and Decryption
4. Discussion
Supplementary Materials
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Khor, J.H.; Sidorov, M.; Woon, P.Y. Public blockchains for resource-constrained IoT devices—A state-of-the-art survey. IEEE Internet Things 2021, 8, 11960–11982. [Google Scholar] [CrossRef]
- Zhang, H.; Wu, J.; Lin, X. Integrating blockchain and deep learning into extremely resource-constrained IoT: An energy-saving zero-knowledge PoL approach. IEEE Internet Things 2023, 11, 3881–3895. [Google Scholar] [CrossRef]
- Cao, Y.; Su, E.; Sun, Y. A rolling-bead triboelectric nanogenerator for harvesting omnidirectional wind-induced energy toward shelter forests monitoring. Small 2024, 20, 2307119. [Google Scholar] [CrossRef]
- Pang, Y.; Chen, S.; An, J. Triboelectric nanogenerators: Multilayered cylindrical triboelectric nanogenerator to harvest kinetic energy of tree branches for monitoring environment condition and forest fire. Adv. Funct. Mater. 2020, 30, 2070216. [Google Scholar] [CrossRef]
- Yang, S.; Miao, J.; Lv, T. High-sensitivity lollipop-shaped cilia sensor for ocean turbulence measurement. Sensor Actuat. A-Phys. 2021, 332, 113109. [Google Scholar] [CrossRef]
- Yang, Y.; Dai, Z.; Chen, Y. Emerging MEMS sensors for ocean physics: Principles, materials, and applications. Appl. Phys. Rev. 2024, 11, 021320. [Google Scholar] [CrossRef]
- Zhang, W.; He, J.; Chen, A.; Wu, X.; Shen, Y. Observations of drifting snow using flowcapt Sensors in the southern altai mountains, Central Asia. Water 2022, 14, 845. [Google Scholar] [CrossRef]
- Li, H.; Zhu, Y.; Zhao, Y. Evaluation of the performance of low-cost air quality sensors at a high mountain station with complex meteorological conditions. Atmosphere 2020, 11, 212. [Google Scholar] [CrossRef]
- Canavese, D.; Mannella, L.; Regano, L. Security at the edge for resource-limited IoT devices. Sensors 2024, 24, 590. [Google Scholar] [CrossRef]
- Zhang, Y.; Xiao, D. Double optical image encryption using discrete Chirikov standard map and chaos-based fractional random transform. Opt. Laser Eng. 2013, 51, 472–480. [Google Scholar] [CrossRef]
- Fan, F.R.; Tian, Z.Q.; Wang, Z.L. Flexible triboelectric generator. Nano Energy 2012, 1, 328–334. [Google Scholar] [CrossRef]
- Wang, Y.; Gao, Q.; Liu, W. Wind aggregation enhanced triboelectric-electromagnetic hybrid generator with slit effect. ACS Appl. Mater. Interfaces 2024, 16, 20652–20660. [Google Scholar] [CrossRef]
- Wang, J.; Wang, Z.; Zhao, D. Power improvement of triboelectric nanogenerator by morphological transformation strategy for harvesting irregular wave energy. Chem. Eng. J. 2024, 490, 151897. [Google Scholar] [CrossRef]
- Zheng, Y.; Li, X.; Zheng, M. MoSe2 Enhanced raindrop triboelectric nanogenerators and its energy conversion analysis. Adv. Funct. Mater. 2024, 34, 2307669. [Google Scholar] [CrossRef]
- Ruthvik, K.; Babu, A.; Supraja, P. High-performance triboelectric nanogenerator based on 2D graphitic carbon nitride for self-powered electronic devices. Mater. Lett. 2023, 350, 134947. [Google Scholar] [CrossRef]
- Yin, W.; Xie, Y.; Long, J. A self-power-transmission and non-contact-reception keyboard based on a novel resonant triboelectric nanogenerator (R-TENG). Nano Energy 2018, 50, 16–24. [Google Scholar] [CrossRef]
- Qiu, C.; Wu, F.; Shi, Q. Sensors and control interface methods based on triboelectric nanogenerator in IoT applications. IEEE Access 2019, 7, 92745–92757. [Google Scholar] [CrossRef]
- Wu, J.; Teng, X.; Liu, L. Eutectogel-based self-powered wearable sensor for health monitoring in harsh environments. Nano Res. 2024, 17, 5559–5568. [Google Scholar] [CrossRef]
- Behera, S.A.; Kim, H.G.; Jang, I.R. Triboelectric nanogenerator for self-powered traffic monitoring. Mater. Sci. Eng. B 2024, 303, 117277. [Google Scholar] [CrossRef]
- Kim, M.S.; Tcho, I.W.; Choi, Y.K. Strategy to enhance entropy of random numbers in a wind-driven triboelectric random number generator. Nano Energy 2021, 89, 106359. [Google Scholar] [CrossRef]
- Kim, M.S.; Tcho, I.W.; Park, S.J. Random number generator with a chaotic wind-driven triboelectric energy harvester. Nano Energy 2020, 78, 105275. [Google Scholar] [CrossRef]
- Kim, M.S.; Tcho, I.W.; Choi, Y.K. Cryptographic triboelectric random number generator with gentle breezes of an entropy source. Sci. Rep. 2024, 14, 1358. [Google Scholar] [CrossRef]
- Yu, A.; Chen, X.; Cui, H. Self-powered random number generator based on coupled triboelectric and electrostatic induction effects at the liquid–dielectric interface. ACS Nano 2016, 10, 11434–11441. [Google Scholar] [CrossRef]
- Wang, Z.L. On Maxwell’s displacement current for energy and sensors: The origin of nanogenerators. Mater. Today 2017, 20, 74–82. [Google Scholar] [CrossRef]
- Niu, S.M.; Zhou, Y.S.; Wang, S.H. Simulation method for optimizing the performance of an integrated triboelectric nanogenerator energy harvesting system. Nano Energy 2014, 8, 150–156. [Google Scholar] [CrossRef]
- Kindersberger, J.; Lederle, C. Surface charge decay on insulators in air and sulfurhexafluorid-part I: Simulation. IEEE Transactions on Dielectrics and Electrical Insulation. IEEE Trans. Dielectr. Electr. Insul. 2008, 15, 941–948. [Google Scholar] [CrossRef]
- Baltensperger, W. Correlations between thermal voltage fluctuations in a circuit. J. Phys. Chem. Solids 1957, 3, 118–120. [Google Scholar] [CrossRef]
- Hou, S.; Zhang, X.; Liu, J. Impact of vibration on heat transfer and flow properties of heat exchange surfaces. Numer. Heat Tr. A-Appl. 2023, 84, 529–549. [Google Scholar] [CrossRef]
- Bassham, L.E.; Rukhin, A.L.; Soto, J. A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications, 1st ed.; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2001; pp. 24–62. [Google Scholar]
- Sulak, F.; Uğuz, M.; Kocak, O. On the independence of statistical randomness tests included in the NIST test suite. Turk. J. Electr. Eng. Co. 2017, 25, 3673–3683. [Google Scholar] [CrossRef]
- Singh, B.K.; Sharma, R.S.; Ajumeera, R. Electromagnetic fields in environment and its health hazards. In Proceedings of the 2008 International Conference on Recent Advances in Microwave Theory and Applications, Jaipur, India, 21–24 November 2008. [Google Scholar]
- Zou, H.; Zhang, Y.; Guo, L. Quantifying the triboelectric series. Nat. Commun. 2019, 10, 1427. [Google Scholar] [CrossRef]
- Lee, J.W.; Jung, S.; Jo, J. Sustainable highly charged C 60-functionalized polyimide in a non-contact mode triboelectric nanogenerator. Energ. Environ. Sci. 2021, 14, 1004–1015. [Google Scholar] [CrossRef]
- Azizam, N.A.; Dzulkipli, M.R.; Shamimi, N.I. Applicability of theory of planned behavior and protection motivation theory in predicting intention to purchase health insurance. ABRIJ 2020, 6, 41–49. [Google Scholar] [CrossRef]
Test item | Length/ Bitstreams | Test Item | Length/ Bitstreams |
---|---|---|---|
(1) Frequency | 10,000/300 | (8) Non-Overlapping Templates | 1,000,000/3 |
(2) Block Frequency | 10,000/300 | (9) Overlapping Templates | 1,000,000/3 |
(3) Cumulative Sums | 10,000/300 | (10) Universal | 1,000,000/3 |
(4) Runs | 10,000/300 | (11) Approximate Entropy | 10,000/300 |
(5) Long Run of Ones | 10,000/300 | (12) Random Excursions | 1,000,000/3 |
(6) Rank | 38,912/77 | (13) Random Excursions Variant | 1,000,000/3 |
(7) Spectral DFT | 65,536/45 | (14) Linear Complexity | 1,000,000/3 |
(15) Serial | 10,000/300 |
Testing Results of NIST-SP800-22 (α = 0.01; 3,000,000 bits) | |||
---|---|---|---|
Statistical Test | Proportion | p-Value | Results |
Frequency | 100% | 0.6673 | Pass |
Block Frequency (m = 2000) | 100% | 0.84548 | Pass |
Cumulative Sums | 100% | 0.79368 | Pass |
Runs | 98% | 0.43757 | Pass |
Long Runs of Ones | 98% | 0.51336 | Pass |
Rank | 98% | 0.52694 | Pass |
Spectral DFT | 97% | 0.4829 | Pass |
Non-overlapping Templates (m = 10) | 97% | 0.46344 | Pass |
Overlapping Templates (m = 10) | 100% | 0.32542 | Pass |
Universal | 100% | 0.15535 | Pass |
Approximate Entropy (m = 8) | 98% | 0.46179 | Pass |
Random Excursions | 95% | 0.46902 | Pass |
Random Excursions Variant | 100% | 0.55797 | Pass |
Linear Complexity (M = 500) | 100% | 0.42915 | Pass |
Serial (m =10) | 99% | 0.49929 | Pass |
Testing Results of FIPS 140-2 (20,000 Bits) | |||||
---|---|---|---|---|---|
Statistical Test | Number | Results | Statistical Test | Number | Results |
1 Monobit | 9985 | Pass | 0 Runs ≥ 6 | 187.0 | Pass |
0 Monobit | 10,015 | Pass | 0 Long Runs | 0.0 | Pass |
Poker | 8.521 | Pass | 1 Runs = 1 | 2407.0 | Pass |
0 Runs = 1 | 2475.0 | Pass | 1 Runs = 2 | 1293.0 | Pass |
0 Runs = 2 | 1217.0 | Pass | 1 Runs = 3 | 628.0 | Pass |
0 Runs = 3 | 599.0 | Pass | 1 Runs = 4 | 303.0 | Pass |
0 Runs = 4 | 318.0 | Pass | 1 Runs = 5 | 155.0 | Pass |
0 Runs = 5 | 146.0 | Pass | 1 Runs ≥ 6 | 156.0 | Pass |
1 Long Runs | 0.0 | Pass |
[20] | [21] | [22] | [23] | This Work | |
---|---|---|---|---|---|
Entropy source(s) | Wind | Wind | Wind | Raindrop | Multi-entropy sources |
Throughput | 20 Kbps | 10 Kbps | 20 Kbps | 1.6 Kbps | 25 Mbps |
Structural adaptability | Weak | Weak | Weak | Weak | Strong |
Applied environment | Wind speed of 5 m/s | Wind speed of 12.8 m/s | Wind speed of 4 m/s | Rainy day | Almost all |
Randomness | NIST: 99.4% | NIST: 99.6% | NIST: 99.5% | Autocorrelation: 99% | NIST: 98.6% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Guo, S.; Zhang, Y.; Zhou, Z.; Wang, L.; Ruan, Z.; Pan, Y. A True Random Number Generator Design Based on the Triboelectric Nanogenerator with Multiple Entropy Sources. Micromachines 2024, 15, 1072. https://doi.org/10.3390/mi15091072
Guo S, Zhang Y, Zhou Z, Wang L, Ruan Z, Pan Y. A True Random Number Generator Design Based on the Triboelectric Nanogenerator with Multiple Entropy Sources. Micromachines. 2024; 15(9):1072. https://doi.org/10.3390/mi15091072
Chicago/Turabian StyleGuo, Shuaicheng, Yuejun Zhang, Ziyu Zhou, Lixun Wang, Zhuo Ruan, and Yu Pan. 2024. "A True Random Number Generator Design Based on the Triboelectric Nanogenerator with Multiple Entropy Sources" Micromachines 15, no. 9: 1072. https://doi.org/10.3390/mi15091072
APA StyleGuo, S., Zhang, Y., Zhou, Z., Wang, L., Ruan, Z., & Pan, Y. (2024). A True Random Number Generator Design Based on the Triboelectric Nanogenerator with Multiple Entropy Sources. Micromachines, 15(9), 1072. https://doi.org/10.3390/mi15091072