Yardımcı işlemcili gömülü eliptik eğri şifreleme sistemi uygulaması
- Global styles
- Apa
- Bibtex
- Chicago Fullnote
- Help
Abstract
Bu çalısmada, gömülü sifreleme sistemleri uygulaması anlatılmaktadır. Buradakisifreleme sistemleri eliptik egri tabanlı olup tasarlanan donanım bir yongada sistemdir(SoC). Burada bahsedilen mühendislik yaklasımları sadece gömülü sifrelemesistemleri için degil genel gömülü sistem uygulamaları için de kullanılabilir.Çalısmada uygulanılan sistemler eliptik egri tabanlı olması ragmen, tasarlanansistemin genel bir yongada sistem olması sayesinde, kullanılan metotlar eliptik egrisifreleme sistemlerinden farklı sifreleme sistemleri için de kullanılabilinir.Tasarlanan donanım bir yongada sistemdir. Bu donanım fiziksel olarak FPGAkullanılarak gerçeklestirilmistir. Yongada sistemde yazılımsal islemci çekirdegikullanılmıs, bu islemcinin çevre birimleri FPGA kaynakları kullanılarak tasarlanmıstır.Yongada sistem bilgisayarla dolayısıyla da dıs dünya ile USB vasıtasıylahaberlesmektedir. C++ Builder ile yazılmıs olan bir bilgisayar programı, USBüzerinden yongada sisteme komut göndermekte ve yongada sistemin yaptıgıislemlerin sonuçlarını USB üzerinden alarak kullanıcıya göstermektedir. Tümsifreleme islemleri yongada sistem tarafından yapılmaktadır. Bilgisayar programı isesadece komut göndermek ve islem sonuçlarını göstermek için kullanılmaktadır.Anahtar Kelimeler: SoC, FPGA, USB, C++ Builder In this work, embedded crypto system implementations are presented. Implementedcrypto systems are based on elliptic curves and the designed hardware is a systemon chip (SoC). Engineering approaches presented in this work are generic and theyare not only for embedded crypto implementations, but also applicable for generalpurpose embedded systems. Although our implementations are based on ellipticcurves, because the designed system on chip is generic, the methods can be used inother crypto systems.Designed hardware is a system on chip and this system is physically implementedusing FPGAs. We have used a softcore processor in the system on chip and we havedesigned peripherals for this processor using the FPGA resources.The system on chip uses USB for communicating with the outside world. A PCprogram that has been written in C++ Builder sends commands to the system on chipand reads the results of the processes that are running on the system on chip usingUSB. All the crypto work has been done by the system on chip, the PC program justsends the commands to the system on chip and reads the results of the processesand displays them.Keywords: SoC, FPGA, USB, C++ Builder
Collections