FPGA Tabanlı Yeni bir GRSÜ Tasarımı
Künye
M. Tuna, C.B. Fidan, İ. Koyuncu, İ. Pehlivan, FPGA Tabanlı Yeni bir GRSÜ Tasarımı, International Advanced Researches & Engineering Congress-2017, Osmaniye, Turkey, 16-18 November 2017.Özet
Bu çalışmada, kaos tabanlı yeni bir yapı kullanılarak yüksek çalışma ve bit üretim hızına sahip FPGA üzerinde gömülü Gerçek Rasgele Sayı Üreteci (GRSÜ) gerçekleştirilmiştir. Kaotik osilatörlerin gürültü benzeri özellikler taşımaları ve bilgi işaretini gizleyebilme gibi özelliklerinden dolayı kaos tabanlı GRSÜ yapıların geliştirilmesi üzerine son yıllarda büyük çabalar sarf edilmektedir. Hızlı, güvenli ve yoğun işlem gerektiren kriptografi ve güvenli haberleşme alanlarında kullanılan GRSÜ’ lerde entropi kaynağı olarak deterministik karaktere sahip olmayan fiziksel yöntemler kullanılmaktadır. Bu amaçla, son yıllarda literatüre sunulan yeni bir kaotik sistemin dinamik analizleri gerçekleştirilerek denklem yapıları incelenmiştir. Sonraki bölümlerde literatüre yeni sunulan kaotik sistem iki farklı nümerik integrasyon metodu (Euler, Heun) ile modellenmiş ve sistemlerin dinamik davranışları incelenerek kaos analizleri yapılmıştır. Daha sonra kaotik sistem FPGA üzerinde donanım tanımlama dili VHDL ile 32 bit IQ-Math sabit noktalı sayı standardına uygun olarak modellenmiştir. Modelleme aşamasında Euler ve Heun olmak üzere iki farklı algoritma kullanılmıştır. FPGA çip kaynak kullanımına ve ünitelerin saat hızlarına ait parametrelerin istatistikleri incelenmiştir. Elde edilen sonuçlara göre kaotik osilatörlerin çalışma frekansı yaklaşık 390-464 MHz arasında değişmektedir. Ardından, Euler ve Heun algoritmaları kullanılarak FPGA-tabanlı GRSÜ tasarımı gerçekleştirilmiştir. FPGA tabanlı GRSÜ modellemelerinde 32 bit IQ-Math sabit noktalı sayı standardı kullanılmıştır. Geliştirilen model VHDL donanım tanımlama dili kullanılarak kodlanmıştır. Tasarımı yapılan GRSÜ ünitesi Xilinx firmasının ürettiği Virtex-6 ailesinin XC6VLX550T-2FF1759 çipi için sentezlenerek, FPGA çip kaynak kullanımına ve ünitelerin saat hızlarına ait parametrelerin istatistikleri incelenmiştir. In this study, True Random Number Generator (TRNG) that is embedded on FPGA having high operation and bit rate was performed by using chaotic oscillator design having a new structure based on chaos. Since the chaotic oscillators have features such as noise-like and the ability to hide the sign of information, great efforts have been made in recent years on the development of chaos-based TRNG structures. TRNGs that is used in the field of cryptography and secure communications require fast, secure and intensive process of the physical methods that do not have deterministic character are used as entropy source. For this purpose, the equation structures of chaotic systems, which were presented in the literature in the last years, were investigated by performing their dynamic analysis. In the following parts, the chaotic systems, newly introduced to literature, were modeled by two different numerical integration methods (Euler, Heun) and chaos analysis was done by being examined the dynamic behaviors of the systems. The chaotic system was then modeled on the FPGA in hardware identification language VHDL in accordance with the 32 bit IQ-Math fixed point number standard. Two different algorithms as Euler and Heun were used in the modeling phase. The parameters belonging to the FPGA chip source usage and clock speeds of units were examined. According to the results obtained, the operating frequency of the chaotic oscillators changes about between 390-464 MHz. Subsequent to that, the TRNG design by using the Euler and Heun algorithms. The 32-bit IQMath fixed-point numbering standard was used in FPGA-based TRNG modelling. The developed model was encoded by using the VHDL hardware identification language. The TRNG units designed were synthesized for the XC6VLX550T2FF1759 chip of the Virtex-6 family produced by Xilinx, and the statistics of parameters belonging to FPGA chip source usage and clock speeds of the units, were examined.