Açık Akademik Arşiv Sistemi

Yeni bir FPGA-YSA tabanlı gerçek rasgele sayı üreteci tasarımı ve gerçeklenmesi

Show simple item record

dc.contributor.advisor Doçent Doktor İhsan Pehlivan
dc.date.accessioned 2021-03-02T10:47:32Z
dc.date.available 2021-03-02T10:47:32Z
dc.date.issued 2017
dc.identifier.citation Alçın, Murat.(2017).Yeni bir FPGA-YSA tabanlı gerçek rasgele sayı üreteci tasarımı ve gerçeklenmesi . Yayınlamlanmamış Doktora Tezi.Sakarya Üniversitesi Fen Bilimleri Enstitüsü, Sakarya
dc.identifier.uri https://hdl.handle.net/20.500.12619/76365
dc.description 06.03.2018 tarihli ve 30352 sayılı Resmi Gazetede yayımlanan “Yükseköğretim Kanunu İle Bazı Kanun Ve Kanun Hükmünde Kararnamelerde Değişiklik Yapılması Hakkında Kanun” ile 18.06.2018 tarihli “Lisansüstü Tezlerin Elektronik Ortamda Toplanması, Düzenlenmesi ve Erişime Açılmasına İlişkin Yönerge” gereğince tam metin erişime açılmıştır.
dc.description Bu tezin, veri tabanı üzerinden yayınlanma izni bulunmamaktadır.
dc.description.abstract Bu tez çalışmasında, yeni bir Alan Programlanabilir Kapı Dizileri (Field Programmable Gate Array), (FPGA) ve Yapay Sinir Ağları (YSA) tabanlı Gerçek Rasgele Sayı Üreteci (GRSÜ) tasarlanarak gerçekleştirilmiştir. Bu doğrultuda, öncelikle tasarım için üç farklı kaotik sistem seçilmiş, Runge-Kutta 5 Butcher (RK5-B) algoritması ile sayısal çözümleri elde edilerek zaman serileri, faz portreleri ve Lyapunov üstelleri hesabı gibi kaotik dinamik analizleri gerçekleştirilmiştir. Bu sistemlerden ikisi literatürde yer almayan, tez kapsamında geliştirilen kaotik sistemler olup üçüncüsü ise Pehlivan-Uyaroglu_2010 Kaotik Sistemi (PUKS)'dir. İkinci aşamada seçilen her bir kaotik sistem için durum değişkenleri ve bu değişkenlerin iteratif versiyonları kullanılarak, optimum nöron sayısı ile en iyi çıkışı verecek şekilde İleri Beslemeli YSA (İBYSA) ağ yapısı, Matlab ortamında oluşturularak, modellenmiştir. Elde edilen modellere ait ortalama karesel hata (MSE) değerlerinden, İBYSA ile modellenen kaotik sistemlerden en uygununun PUKS olduğu görülmüştür. Üçüncü aşamada elde edilen İBYSA tabanlı kaotik PUKS osilatörü, FPGA üzerinde VHDL dili ile IEEE-754 32 bit kayan noktalı sayı formatına uygun olarak modellenmiştir. Xilinx ISE Design Tools 14. 2 benzetim programı kullanılarak, Xilinx Virtex–6 ailesi XC6VCX240T-1ff1156 çipi için sentezlenmiştir. FPGA çip kaynak kullanımına ait Bakma Tabloları (Look-Up Tables (LUTs)) sayısı, Slice Kaydedicilerin (Slice Regs) sayısı gibi parametreler elde edilmiştir. Ayrıca, İBYSA tabanlı kaotik PUKS osilatörünün çalışma frekansının 231,6 MHz olduğu görülmüştür. Dördüncü aşamada ilk olarak GRSÜ yapısında, İBYSA tabanlı kaotik PUKS osilatöründen bit dizilerini çeken, Kayan Noktalı Sayı (KNS) modeli tabanlı örnekleyici komponenti ve son işlem komponenti VHDL dili ile tasarlanmıştır. Daha sonra, elde edilen İBYSA-tabanlı yeni GRSÜ, Virtex–6-XC6VCX240T-1ff1156 FPGA çipi üzerinde gerçekleştirilmiştir. YSA-tabanlı yeni GRSÜ'nün bit üretim hızı 115,7 Mbit/s gibi yüksek bir seviyeye ulaşmıştır. Son aşamada FPGA ve İBYSA-tabanlı yeni GRSÜ'den elde edilen sayı dizilerinin test edilmesinde, uluslararası en üst düzey standartlar olan NIST-800-22 ve FIPS-140-1 test paketleri kullanılmıştır. FIPS-140-1 test paketinde 20Kbitlik, NIST Test paketinde ise 1Mbitlik sayı dizileri testlere tabi tutularak tüm rasgelelik testlerinden başarı ile geçmiştir. Geliştirilen FPGA ve YSA-tabanlı yeni GRSÜ, yüksek hız ve güvenilirlikte olduğundan günümüz teknolojisin ihtiyaç duyduğu güvenli iletişim, dijital imza ve gömülü sistemlerde kullanılan kriptolojik uygulamalar gibi rasgele sayı dizilerinin gerekli olduğu yerlerde kullanılabilecektir.
dc.description.abstract In this study, a new Field Programmable Gate Array (FPGA) and Artificial Neural Network (ANN) based True Random Number Generator (TRNG) has been designed and implemented. In this direction, firstly three different chaotic system has been chosen for the design, chaotic dynamic analyses like time series, phase portraits and the calculation of Lyapunov exponents have been performed by obtaining the numerical solutions with Runge-Kutta 5 Butcher (RK5-B) algorithm. As two of these systems have not been located in literature and have been developed during the scope of the thesis, the third one is called Pehlivan-Uyaroglu_2010 Chaotic System. In the second stage Feed Forward NN (FFNN) structure has been designed and implemented using the state variables and iterative versions of them with the optimum neuron number providing the best output for each selected chaotic system in Matlab. It has been observed that the most suitable chaotic system among the modeled ones using FFNN with respect to observed mean square error (MSE) values of the models is PUKS. In the third stage the observed FFNN based chaotic PUKS oscillator has been modeled using VHDL in accordance with IEEE-754 32 bit floating point format in FPGA. Xilinx Virtex–6 XC6VCX240T-1ff1156 FPGA chip has been synthesized using Xilinx ISE Design Tools 14. 2 simulation program. The chip utilization parameters like Look-Up Tables (LUTs) and Slice Regs have been observed. Besides, it has been observed that the clock frequency of the FFNN based chaotic PUKS oscillator is 231,6 MHz. In the fourth stage generated the numbers in high data rates like 115,7 Mbit/s. In the last stage for testing the observed number from FPGA and FFNN based novel TRNG, NIST-800-22 and FIPS-140-1 test packages, which are the international top level standards, have been used. The number streams of 20Kbits and 1Mbits have been subjected to FIPS-140-1 test package and NIST-800-22 test package, respectively and they have passed successfully all of the randomness tests. Since the developed FPGA and FFNN based novel TRNG has high speed and reliability, the application areas, where random number streams are needed for nowadays technology, like secure communication, digital signature and cryptologic applications employed in embedded systems will be used. firstly Floating Point Number (FPN) model based sampling component and post processing component present in the TRNG structure, which take the bit streams from the FFNN based chaotic PUKS oscillator, have been designed using VHDL. After that, the observed FFNN based novel TRNG has
dc.language Türkçe
dc.language.iso tur
dc.publisher Sakarya Üniversitesi
dc.rights.uri info:eu-repo/semantics/closedAccess
dc.subject Kaos analizi
dc.subject Yapay sinir ağları
dc.subject FPGA-YSA
dc.subject Kaotik sistemler
dc.title Yeni bir FPGA-YSA tabanlı gerçek rasgele sayı üreteci tasarımı ve gerçeklenmesi
dc.type doctoralThesis
dc.contributor.department Sakarya Üniversitesi, Fen Bilimleri Enstitüsü, Elektrik-Elektronik Mühendisliği Anabilim Dalı, Elektronik Bilim Dalı
dc.contributor.author Alçın, Murat
dc.relation.publicationcategory TEZ


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record