Şifreleme algoritmasının FPGA'da uygulanması

dc.contributor.advisorYerlikaya, Tarık
dc.contributor.authorAkman, Yasin
dc.date.accessioned2018-01-25T07:48:52Z
dc.date.available2018-01-25T07:48:52Z
dc.date.issued2015
dc.departmentEnstitüler, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Ana Bilim Dalıen_US
dc.descriptionYüksek Lisans Tezitr
dc.description.abstractGeliş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.en_US
dc.description.abstractAbstracten_US
dc.description.abstractAdvanced 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.en_US
dc.identifier.urihttps://hdl.handle.net/20.500.14551/2389
dc.identifier.yoktezid382472en_US
dc.language.isotren_US
dc.publisherTrakya Üniversitesi Fen Bilimleri Enstitüsüen_US
dc.relation.publicationcategoryTezen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectFPGAen_US
dc.subjectŞifreleme Zamanıen_US
dc.subjectAES-128en_US
dc.subjectAESen_US
dc.subjectŞifrelemeen_US
dc.subjectEncryption Timeen_US
dc.subjectEncryptionen_US
dc.titleŞifreleme algoritmasının FPGA'da uygulanmasıen_US
dc.title.alternativeEncryption algorithm implementation on FPGAen_US
dc.typeMaster Thesisen_US
dc.type.descriptionNo: 0077144en_US

Dosyalar

Orijinal paket
Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
0126517.pdf
Boyut:
4.78 MB
Biçim:
Adobe Portable Document Format
Açıklama:
Tam Metin / Full Text
Lisans paketi
Listeleniyor 1 - 1 / 1
Küçük Resim Yok
İsim:
license.txt
Boyut:
1.67 KB
Biçim:
Item-specific license agreed upon to submission
Açıklama: