Şifreleme algoritmasının FPGA'da uygulanması
Encryption algorithm implementation on FPGA
- Tez No: 382472
- Danışmanlar: YRD. DOÇ. DR. TARIK YERLİKAYA
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2015
- Dil: Türkçe
- Üniversite: Trakya Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 75
Özet
Gelişmiş Veri Şifreleme Standardı (AES), elektronik verilerin korunması amacıyla FIPS (Federal Information Processing Standart) onayı ile yayımlanmış kriptografik algoritmadır. AES algoritması yazılımsal ve donanımsal olarak programlanabilir. Bu tezde, AES algoritmasının FPGA ve bilgisayardaki şifreleme süresinin karşılaştırılması sunulmaktadır. FPGA'da, Verilog DTD (Donanım Tanımlama Dili) kullanılmıştır. 128 bit giriş metni (input) ve anahtar uzunluğuna (key length) sahip AES (AES-128) algoritması Xilinx ISE Design Suite 13.3 programında sentezlenerek benzetimi oluşturulmuştur. Ek olarak, AES-128 algoritması bilgisayar üzerinde C programlama dili kullanılarak kodlanmıştır. FPGA ve bilgisayarın şifreleme zamanı ölçülmüştür. AES-128 şifreleme algoritmasını FPGA'nın bir bilgisayardan daha hızlı çalıştırdığı gözlemlenmiştir. AES-128'in FPGA'daki şifreleme süresi 390ns ve bir bilgisayardaki şifreleme süresi 11µs'dir.
Özet (Çeviri)
Advanced Encryption Standard (AES), which is approved and published by Federal Information Processing Standard (FIPS), is a cryptographic algorithm that can be used to protect electronic data. The AES algorithm can be programmed in software or hardware. In this thesis, presents encryption time comparison of the AES algorithm on FPGA and computer. Verilog HDL (Hardware Description Language) used on FPGA. The AES algorithm with 128-bit input and key length (AES-128) was synthesized and simulated on Xilinx ISE Design Suite 13.3. In addition, AES-128 coded C programming language on computer. I measured the time of encryption on FPGA and computer. It was observed that, the AES encryption algorithm runs on the FPGA faster than on a computer. Encryption time is 390ns of AES-128 on FPGA and 11 µs of AES-128 on a computer.
Benzer Tezler
- Uluslararası veri şifreleme algoritmasının tampon yazmaçlı pipeline yapısı ile donanım uygulaması
A Hardware implementation of international data encryption algorithm with buffered pipeline structure
SEYİT ALİ KARACA
Yüksek Lisans
Türkçe
2002
Elektrik ve Elektronik MühendisliğiHacettepe ÜniversitesiElektrik ve Elektronik Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. ALİ ZİYA ALKAR
- Efficient implementation of simplified aes and its side-channel analysis
Basitleştirilmiş ileri şifreleme standardı'nın verimli uygulaması ve yan kanal analizi
BARIŞ BERK ZORBA
Yüksek Lisans
İngilizce
2022
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolHacettepe ÜniversitesiElektrik ve Elektronik Mühendisliği Ana Bilim Dalı
PROF. DR. ALİ ZİYA ALKAR
- Fast, compact and secure implementation of RSA on dedicated hardware
RSA algoritmasının donanım üzerine hızlı, az alan kaplayan ve güvenli uygulaması
ERSİN ÖKSÜZOĞLU
Yüksek Lisans
İngilizce
2008
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSabancı ÜniversitesiMühendislik ve Doğa Bilimleri Ana Bilim Dalı
DOÇ. DR. ERKAY SAVAŞ
- Parametric guess and determine attack on stream ciphers
Dizi şifreleme algoritmaları için parametrik tahmin et ve belirle saldırısı
EBRU KÜÇÜKKUBAŞ
Yüksek Lisans
İngilizce
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Şehir ÜniversitesiBilgi Güvenliği Mühendisliği Ana Bilim Dalı
PROF. DR. ENSAR GÜL
DOÇ. ORHUN KARA
- Differential power analysis attack on a FPGA implementation of TEA
TEA uygulamasının FPGA gerçeklemelerine karşı diferansiyel güç analizi saldırısı
KENAN TÜRKSOY
Yüksek Lisans
İngilizce
2013
Elektrik ve Elektronik Mühendisliğiİstanbul Teknik ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
DOÇ. DR. BERNA ÖRS YALÇIN