Development of micro computer based mobile random number generator with an encryption application

In this study, an equation is derived by changing the parameter values of a chaotic system in the literature and analyzing its chaotic behavior. In the analysis of chaotic behaviors, chaotic system analyses such as phase portraits, sensitivity to initial conditions, Lyapunov exponential spectrum and...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Integration (Amsterdam) 2021-11, Vol.81, p.1-16
Hauptverfasser: Akgul, Akif, Gurevin, Bilal, Pehlivan, Ihsan, Yildiz, Muhammed, Kutlu, Mustafa C., Guleryuz, Emre
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 16
container_issue
container_start_page 1
container_title Integration (Amsterdam)
container_volume 81
creator Akgul, Akif
Gurevin, Bilal
Pehlivan, Ihsan
Yildiz, Muhammed
Kutlu, Mustafa C.
Guleryuz, Emre
description In this study, an equation is derived by changing the parameter values of a chaotic system in the literature and analyzing its chaotic behavior. In the analysis of chaotic behaviors, chaotic system analyses such as phase portraits, sensitivity to initial conditions, Lyapunov exponential spectrum and dimension analysis, bifurcation diagram with Matlab® software were investigated. The derived equations were embedded into a mobile random number generator (RNG). RNG was developed on the Raspberry Pi 3 Model B microcomputer. It has been shown that the obtained random numbers can be securely used in encryption applications by successfully passing the statistical tests NIST 800-22, FIPS 140-1 and ENT. An image encryption application with the generated random numbers was implemented on the Raspberry Pi 3 Model B microcomputer. Finally, the encrypted image was subjected to security tests such as histogram analysis, correlation and entropy coefficients, correlation card, NPCR, UACI utilizing MATLAB software. The performance and reliability of the encryption algorithm were also measured. This paper improves the current state of art as it implements chaotic random number generation algorithm in a small footprint micro computer. •A 3D nonlinear equation is derived by changing the parameter values of a chaotic system in the literature and analyzing its chaotic behavior. Some dynamical analysis such as phase portraits, sensitivity to initial conditions, Lyapunov exponential spectrum and dimension analysis, bifurcation diagram with Matlab® software were investigated.•The derived equations were embedded into a mobile random number generator (RNG). RNG was developed on the Raspberry Pi 3 Model B microcomputer.•It has been shown that the obtained random numbers can be securely used in encryption applications by successfully passing the statistical tests NIST 800-22 and FIPS 140-1.•An image encryption application with the generated random numbers was implemented on the Raspberry Pi 3 Model B microcomputer. The encrypted image was subjected to some security tests.
doi_str_mv 10.1016/j.vlsi.2021.04.010
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2581005347</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0167926021000638</els_id><sourcerecordid>2581005347</sourcerecordid><originalsourceid>FETCH-LOGICAL-c328t-4c8269220604e9d5114c7ee15c9dbde9c31e8922c42ab6f13cb994675fdff6bc3</originalsourceid><addsrcrecordid>eNp9kE1LxDAQhoMouK7-AU8Bz61Jmn6BF1k_YcGLnkOaTDWlTWqSruy_N8t69jQD874z8z4IXVOSU0Kr2yHfjcHkjDCaE54TSk7QijY1y-qSsVO0SqI6a1lFztFFCAMhhPK6XCH5ADsY3TyBjdj1eDLKO6zcNC8RPO5kAI0n15kRsJdWuwnbZerS6BMseBmdxz8mfmFpMVjl93M0zmI5z6NR8tBforNejgGu_uoafTw9vm9esu3b8-vmfpupgjUx46phVcsYqQiHVpeUclUD0FK1utPQqoJCk-aKM9lVPS1U17a8qste933VqWKNbo57Z---FwhRDG7xNp0UrGwoIWXB66RiR1WKGYKHXszeTNLvBSXigFIM4oBSHFAKwkVCmUx3RxOk_3cGvAjKpLSgjQcVhXbmP_svWOF-oA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2581005347</pqid></control><display><type>article</type><title>Development of micro computer based mobile random number generator with an encryption application</title><source>ScienceDirect Journals (5 years ago - present)</source><creator>Akgul, Akif ; Gurevin, Bilal ; Pehlivan, Ihsan ; Yildiz, Muhammed ; Kutlu, Mustafa C. ; Guleryuz, Emre</creator><creatorcontrib>Akgul, Akif ; Gurevin, Bilal ; Pehlivan, Ihsan ; Yildiz, Muhammed ; Kutlu, Mustafa C. ; Guleryuz, Emre</creatorcontrib><description>In this study, an equation is derived by changing the parameter values of a chaotic system in the literature and analyzing its chaotic behavior. In the analysis of chaotic behaviors, chaotic system analyses such as phase portraits, sensitivity to initial conditions, Lyapunov exponential spectrum and dimension analysis, bifurcation diagram with Matlab® software were investigated. The derived equations were embedded into a mobile random number generator (RNG). RNG was developed on the Raspberry Pi 3 Model B microcomputer. It has been shown that the obtained random numbers can be securely used in encryption applications by successfully passing the statistical tests NIST 800-22, FIPS 140-1 and ENT. An image encryption application with the generated random numbers was implemented on the Raspberry Pi 3 Model B microcomputer. Finally, the encrypted image was subjected to security tests such as histogram analysis, correlation and entropy coefficients, correlation card, NPCR, UACI utilizing MATLAB software. The performance and reliability of the encryption algorithm were also measured. This paper improves the current state of art as it implements chaotic random number generation algorithm in a small footprint micro computer. •A 3D nonlinear equation is derived by changing the parameter values of a chaotic system in the literature and analyzing its chaotic behavior. Some dynamical analysis such as phase portraits, sensitivity to initial conditions, Lyapunov exponential spectrum and dimension analysis, bifurcation diagram with Matlab® software were investigated.•The derived equations were embedded into a mobile random number generator (RNG). RNG was developed on the Raspberry Pi 3 Model B microcomputer.•It has been shown that the obtained random numbers can be securely used in encryption applications by successfully passing the statistical tests NIST 800-22 and FIPS 140-1.•An image encryption application with the generated random numbers was implemented on the Raspberry Pi 3 Model B microcomputer. The encrypted image was subjected to some security tests.</description><identifier>ISSN: 0167-9260</identifier><identifier>EISSN: 1872-7522</identifier><identifier>DOI: 10.1016/j.vlsi.2021.04.010</identifier><language>eng</language><publisher>Amsterdam: Elsevier B.V</publisher><subject>Algorithms ; Chaos ; Chaos theory ; Chaotic system ; Data encryption ; Encryption ; Entropy ; Histograms ; Initial conditions ; Matlab ; Mobile computing ; Random number generation ; Random numbers ; Random variables ; Security analysis ; Software ; Software reliability ; Statistical tests</subject><ispartof>Integration (Amsterdam), 2021-11, Vol.81, p.1-16</ispartof><rights>2021</rights><rights>Copyright Elsevier BV Nov 2021</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c328t-4c8269220604e9d5114c7ee15c9dbde9c31e8922c42ab6f13cb994675fdff6bc3</citedby><cites>FETCH-LOGICAL-c328t-4c8269220604e9d5114c7ee15c9dbde9c31e8922c42ab6f13cb994675fdff6bc3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.vlsi.2021.04.010$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,780,784,3548,27923,27924,45994</link.rule.ids></links><search><creatorcontrib>Akgul, Akif</creatorcontrib><creatorcontrib>Gurevin, Bilal</creatorcontrib><creatorcontrib>Pehlivan, Ihsan</creatorcontrib><creatorcontrib>Yildiz, Muhammed</creatorcontrib><creatorcontrib>Kutlu, Mustafa C.</creatorcontrib><creatorcontrib>Guleryuz, Emre</creatorcontrib><title>Development of micro computer based mobile random number generator with an encryption application</title><title>Integration (Amsterdam)</title><description>In this study, an equation is derived by changing the parameter values of a chaotic system in the literature and analyzing its chaotic behavior. In the analysis of chaotic behaviors, chaotic system analyses such as phase portraits, sensitivity to initial conditions, Lyapunov exponential spectrum and dimension analysis, bifurcation diagram with Matlab® software were investigated. The derived equations were embedded into a mobile random number generator (RNG). RNG was developed on the Raspberry Pi 3 Model B microcomputer. It has been shown that the obtained random numbers can be securely used in encryption applications by successfully passing the statistical tests NIST 800-22, FIPS 140-1 and ENT. An image encryption application with the generated random numbers was implemented on the Raspberry Pi 3 Model B microcomputer. Finally, the encrypted image was subjected to security tests such as histogram analysis, correlation and entropy coefficients, correlation card, NPCR, UACI utilizing MATLAB software. The performance and reliability of the encryption algorithm were also measured. This paper improves the current state of art as it implements chaotic random number generation algorithm in a small footprint micro computer. •A 3D nonlinear equation is derived by changing the parameter values of a chaotic system in the literature and analyzing its chaotic behavior. Some dynamical analysis such as phase portraits, sensitivity to initial conditions, Lyapunov exponential spectrum and dimension analysis, bifurcation diagram with Matlab® software were investigated.•The derived equations were embedded into a mobile random number generator (RNG). RNG was developed on the Raspberry Pi 3 Model B microcomputer.•It has been shown that the obtained random numbers can be securely used in encryption applications by successfully passing the statistical tests NIST 800-22 and FIPS 140-1.•An image encryption application with the generated random numbers was implemented on the Raspberry Pi 3 Model B microcomputer. The encrypted image was subjected to some security tests.</description><subject>Algorithms</subject><subject>Chaos</subject><subject>Chaos theory</subject><subject>Chaotic system</subject><subject>Data encryption</subject><subject>Encryption</subject><subject>Entropy</subject><subject>Histograms</subject><subject>Initial conditions</subject><subject>Matlab</subject><subject>Mobile computing</subject><subject>Random number generation</subject><subject>Random numbers</subject><subject>Random variables</subject><subject>Security analysis</subject><subject>Software</subject><subject>Software reliability</subject><subject>Statistical tests</subject><issn>0167-9260</issn><issn>1872-7522</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNp9kE1LxDAQhoMouK7-AU8Bz61Jmn6BF1k_YcGLnkOaTDWlTWqSruy_N8t69jQD874z8z4IXVOSU0Kr2yHfjcHkjDCaE54TSk7QijY1y-qSsVO0SqI6a1lFztFFCAMhhPK6XCH5ADsY3TyBjdj1eDLKO6zcNC8RPO5kAI0n15kRsJdWuwnbZerS6BMseBmdxz8mfmFpMVjl93M0zmI5z6NR8tBforNejgGu_uoafTw9vm9esu3b8-vmfpupgjUx46phVcsYqQiHVpeUclUD0FK1utPQqoJCk-aKM9lVPS1U17a8qste933VqWKNbo57Z---FwhRDG7xNp0UrGwoIWXB66RiR1WKGYKHXszeTNLvBSXigFIM4oBSHFAKwkVCmUx3RxOk_3cGvAjKpLSgjQcVhXbmP_svWOF-oA</recordid><startdate>202111</startdate><enddate>202111</enddate><creator>Akgul, Akif</creator><creator>Gurevin, Bilal</creator><creator>Pehlivan, Ihsan</creator><creator>Yildiz, Muhammed</creator><creator>Kutlu, Mustafa C.</creator><creator>Guleryuz, Emre</creator><general>Elsevier B.V</general><general>Elsevier BV</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope></search><sort><creationdate>202111</creationdate><title>Development of micro computer based mobile random number generator with an encryption application</title><author>Akgul, Akif ; Gurevin, Bilal ; Pehlivan, Ihsan ; Yildiz, Muhammed ; Kutlu, Mustafa C. ; Guleryuz, Emre</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c328t-4c8269220604e9d5114c7ee15c9dbde9c31e8922c42ab6f13cb994675fdff6bc3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Algorithms</topic><topic>Chaos</topic><topic>Chaos theory</topic><topic>Chaotic system</topic><topic>Data encryption</topic><topic>Encryption</topic><topic>Entropy</topic><topic>Histograms</topic><topic>Initial conditions</topic><topic>Matlab</topic><topic>Mobile computing</topic><topic>Random number generation</topic><topic>Random numbers</topic><topic>Random variables</topic><topic>Security analysis</topic><topic>Software</topic><topic>Software reliability</topic><topic>Statistical tests</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Akgul, Akif</creatorcontrib><creatorcontrib>Gurevin, Bilal</creatorcontrib><creatorcontrib>Pehlivan, Ihsan</creatorcontrib><creatorcontrib>Yildiz, Muhammed</creatorcontrib><creatorcontrib>Kutlu, Mustafa C.</creatorcontrib><creatorcontrib>Guleryuz, Emre</creatorcontrib><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>Integration (Amsterdam)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Akgul, Akif</au><au>Gurevin, Bilal</au><au>Pehlivan, Ihsan</au><au>Yildiz, Muhammed</au><au>Kutlu, Mustafa C.</au><au>Guleryuz, Emre</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Development of micro computer based mobile random number generator with an encryption application</atitle><jtitle>Integration (Amsterdam)</jtitle><date>2021-11</date><risdate>2021</risdate><volume>81</volume><spage>1</spage><epage>16</epage><pages>1-16</pages><issn>0167-9260</issn><eissn>1872-7522</eissn><abstract>In this study, an equation is derived by changing the parameter values of a chaotic system in the literature and analyzing its chaotic behavior. In the analysis of chaotic behaviors, chaotic system analyses such as phase portraits, sensitivity to initial conditions, Lyapunov exponential spectrum and dimension analysis, bifurcation diagram with Matlab® software were investigated. The derived equations were embedded into a mobile random number generator (RNG). RNG was developed on the Raspberry Pi 3 Model B microcomputer. It has been shown that the obtained random numbers can be securely used in encryption applications by successfully passing the statistical tests NIST 800-22, FIPS 140-1 and ENT. An image encryption application with the generated random numbers was implemented on the Raspberry Pi 3 Model B microcomputer. Finally, the encrypted image was subjected to security tests such as histogram analysis, correlation and entropy coefficients, correlation card, NPCR, UACI utilizing MATLAB software. The performance and reliability of the encryption algorithm were also measured. This paper improves the current state of art as it implements chaotic random number generation algorithm in a small footprint micro computer. •A 3D nonlinear equation is derived by changing the parameter values of a chaotic system in the literature and analyzing its chaotic behavior. Some dynamical analysis such as phase portraits, sensitivity to initial conditions, Lyapunov exponential spectrum and dimension analysis, bifurcation diagram with Matlab® software were investigated.•The derived equations were embedded into a mobile random number generator (RNG). RNG was developed on the Raspberry Pi 3 Model B microcomputer.•It has been shown that the obtained random numbers can be securely used in encryption applications by successfully passing the statistical tests NIST 800-22 and FIPS 140-1.•An image encryption application with the generated random numbers was implemented on the Raspberry Pi 3 Model B microcomputer. The encrypted image was subjected to some security tests.</abstract><cop>Amsterdam</cop><pub>Elsevier B.V</pub><doi>10.1016/j.vlsi.2021.04.010</doi><tpages>16</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0167-9260
ispartof Integration (Amsterdam), 2021-11, Vol.81, p.1-16
issn 0167-9260
1872-7522
language eng
recordid cdi_proquest_journals_2581005347
source ScienceDirect Journals (5 years ago - present)
subjects Algorithms
Chaos
Chaos theory
Chaotic system
Data encryption
Encryption
Entropy
Histograms
Initial conditions
Matlab
Mobile computing
Random number generation
Random numbers
Random variables
Security analysis
Software
Software reliability
Statistical tests
title Development of micro computer based mobile random number generator with an encryption application
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-12T12%3A15%3A50IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Development%20of%20micro%20computer%20based%20mobile%20random%20number%20generator%20with%20an%20encryption%20application&rft.jtitle=Integration%20(Amsterdam)&rft.au=Akgul,%20Akif&rft.date=2021-11&rft.volume=81&rft.spage=1&rft.epage=16&rft.pages=1-16&rft.issn=0167-9260&rft.eissn=1872-7522&rft_id=info:doi/10.1016/j.vlsi.2021.04.010&rft_dat=%3Cproquest_cross%3E2581005347%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2581005347&rft_id=info:pmid/&rft_els_id=S0167926021000638&rfr_iscdi=true