Microcontroller-based Random Number Generator Implementation by Using Discrete Chaotic Maps

In recent decades, chaos theory has been used in different engineering applications of different disciplines. Discrete chaotic maps can be used in encryption applications for digital applications. In this study, firstly, Lozi, Tinkerbell and Barnsley Fern discrete chaotic maps are implemented based...

Full description

Saved in:
Bibliographic Details
Main Author: Serdar Çiçek
Format: Article
Language:English
Published: Sakarya University 2020-10-01
Series:Sakarya Üniversitesi Fen Bilimleri Enstitüsü Dergisi
Subjects:
Online Access:https://dergipark.org.tr/tr/download/article-file/1072872
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1846111495811760128
author Serdar Çiçek
author_facet Serdar Çiçek
author_sort Serdar Çiçek
collection DOAJ
description In recent decades, chaos theory has been used in different engineering applications of different disciplines. Discrete chaotic maps can be used in encryption applications for digital applications. In this study, firstly, Lozi, Tinkerbell and Barnsley Fern discrete chaotic maps are implemented based on microcontroller. Then, microcontroller based random number generator is implemented by using the three different two-dimensional discrete chaotic maps. The designed random number generator outputs are applied to NIST (National Institute of Standards and Technology) 800-22 and FIPS (Federal Information Processing Standard) tests for randomness validity. The random numbers are successful in all tests.
format Article
id doaj-art-a9f83d0b5dc447999db7fc4de14e545f
institution Kabale University
issn 2147-835X
language English
publishDate 2020-10-01
publisher Sakarya University
record_format Article
series Sakarya Üniversitesi Fen Bilimleri Enstitüsü Dergisi
spelling doaj-art-a9f83d0b5dc447999db7fc4de14e545f2024-12-23T08:06:30ZengSakarya UniversitySakarya Üniversitesi Fen Bilimleri Enstitüsü Dergisi2147-835X2020-10-0124583284410.16984/saufenbilder.72744928Microcontroller-based Random Number Generator Implementation by Using Discrete Chaotic MapsSerdar Çiçek0https://orcid.org/0000-0002-8738-3985Nevşehir Hacı Bektaş Veli UniversityIn recent decades, chaos theory has been used in different engineering applications of different disciplines. Discrete chaotic maps can be used in encryption applications for digital applications. In this study, firstly, Lozi, Tinkerbell and Barnsley Fern discrete chaotic maps are implemented based on microcontroller. Then, microcontroller based random number generator is implemented by using the three different two-dimensional discrete chaotic maps. The designed random number generator outputs are applied to NIST (National Institute of Standards and Technology) 800-22 and FIPS (Federal Information Processing Standard) tests for randomness validity. The random numbers are successful in all tests.https://dergipark.org.tr/tr/download/article-file/1072872chaotic maprandom number generatorsnist 800-22fipsmicrocontroller
spellingShingle Serdar Çiçek
Microcontroller-based Random Number Generator Implementation by Using Discrete Chaotic Maps
Sakarya Üniversitesi Fen Bilimleri Enstitüsü Dergisi
chaotic map
random number generators
nist 800-22
fips
microcontroller
title Microcontroller-based Random Number Generator Implementation by Using Discrete Chaotic Maps
title_full Microcontroller-based Random Number Generator Implementation by Using Discrete Chaotic Maps
title_fullStr Microcontroller-based Random Number Generator Implementation by Using Discrete Chaotic Maps
title_full_unstemmed Microcontroller-based Random Number Generator Implementation by Using Discrete Chaotic Maps
title_short Microcontroller-based Random Number Generator Implementation by Using Discrete Chaotic Maps
title_sort microcontroller based random number generator implementation by using discrete chaotic maps
topic chaotic map
random number generators
nist 800-22
fips
microcontroller
url https://dergipark.org.tr/tr/download/article-file/1072872
work_keys_str_mv AT serdarcicek microcontrollerbasedrandomnumbergeneratorimplementationbyusingdiscretechaoticmaps