Yardımcı işlemcili gömülü eliptik eğri şifreleme sistemi uygulaması
An embedded elliptic curve crypto system implementation with coprocessor
- Tez No: 216367
- Danışmanlar: YRD. DOÇ. DR. ALİ ZİYA ALKAR
- Tez Türü: Yüksek Lisans
- Konular: Elektrik ve Elektronik Mühendisliği, Electrical and Electronics Engineering
- Anahtar Kelimeler: SoC, FPGA, USB, C++ Builder, SoC, FPGA, USB, C++ Builder
- Yıl: 2007
- Dil: Türkçe
- Üniversite: Hacettepe Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 67
Özet
Bu çalısmada, gömülü sifreleme sistemleri uygulaması anlatılmaktadır. Buradaki sifreleme sistemleri eliptik egri tabanlı olup tasarlanan donanım bir yongada sistemdir (SoC). Burada bahsedilen mühendislik yaklasımları sadece gömülü sifreleme sistemleri için degil genel gömülü sistem uygulamaları için de kullanılabilir. Çalısmada uygulanılan sistemler eliptik egri tabanlı olması ragmen, tasarlanan sistemin genel bir yongada sistem olması sayesinde, kullanılan metotlar eliptik egri sifreleme sistemlerinden farklı sifreleme sistemleri için de kullanılabilinir. Tasarlanan donanım bir yongada sistemdir. Bu donanım fiziksel olarak FPGA kullanılarak gerçeklestirilmistir. Yongada sistemde yazılımsal islemci çekirdegi kullanı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ıyla haberlesmektedir. 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üm sifreleme islemleri yongada sistem tarafından yapılmaktadır. Bilgisayar programı ise sadece komut göndermek ve islem sonuçlarını göstermek için kullanılmaktadır.
Özet (Çeviri)
In this work, embedded crypto system implementations are presented. Implemented crypto systems are based on elliptic curves and the designed hardware is a system on chip (SoC). Engineering approaches presented in this work are generic and they are not only for embedded crypto implementations, but also applicable for general purpose embedded systems. Although our implementations are based on elliptic curves, because the designed system on chip is generic, the methods can be used in other crypto systems. Designed hardware is a system on chip and this system is physically implemented using FPGAs. We have used a softcore processor in the system on chip and we have designed peripherals for this processor using the FPGA resources. The system on chip uses USB for communicating with the outside world. A PC program that has been written in C++ Builder sends commands to the system on chip and reads the results of the processes that are running on the system on chip using USB. All the crypto work has been done by the system on chip, the PC program just sends the commands to the system on chip and reads the results of the processes and displays them.
Benzer Tezler
- Design and realization of an embedded processor for cryptographic applications
Kriptografik uygulamalar için gömülü işlemci tasarımı ve uygulaması
ÖVÜNÇ KOCABAŞ
Yüksek Lisans
İngilizce
2008
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSabancı ÜniversitesiBilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı
DOÇ. DR. ERKAY SAVAŞ
- Derin öğrenme tabanlı ses ve görüntü işleme teknolojilerine sahip otonom insansız hava aracı
Autonomous unmanned aerial vehicle with deep learning-based audio and visual processing technologies
ERTUĞRUL KIRAÇ
Doktora
Türkçe
2024
Savunma ve Savunma Teknolojileriİstanbul Gedik ÜniversitesiSavunma Teknolojileri Ana Bilim Dalı
PROF. DR. SUNULLAH ÖZBEK
- Design and vision based control of a mobile manipulator
Bir mobil robot kolun görüntü tasarımı ve görüntü destekli kontrolü
LEVENT ÇETİN
Doktora
İngilizce
2008
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolDokuz Eylül ÜniversitesiMakine Mühendisliği Bölümü
PROF. DR. EROL UYAR
- A SoHo router implementation on Motorola MCF5272 processor and uCLinux operating system
Motorola MCF5272 işletmeciliği ve uCLinux işletim sistemi üzerinde bir SoHo yönlendirici uygulaması
MEHMET NAZİR KAÇAR
Yüksek Lisans
İngilizce
2003
Elektrik ve Elektronik MühendisliğiOrta Doğu Teknik ÜniversitesiElektrik-Elektronik Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. CÜNEYT BAZLAMAÇCI
- Instruction extension of RV32i and GCC back end for ascon lightweight cryptography algortihm
RISC-V komut seti mimarsi ve GNU derleyici koleksiyonunun ASCON şifreleme algoritması için genişletilmesi
ÖZLEM ALTINAY
Yüksek Lisans
İngilizce
2021
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
PROF. DR. SIDDIKA BERNA ÖRS YALÇIN