Şifreleme algoritmasının FPGA'da uygulanması
dc.contributor.advisor | Yerlikaya, Tarık | |
dc.contributor.author | Akman, Yasin | |
dc.date.accessioned | 2018-01-25T07:48:52Z | |
dc.date.available | 2018-01-25T07:48:52Z | |
dc.date.issued | 2015 | |
dc.department | Enstitüler, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Ana Bilim Dalı | en_US |
dc.description | Yüksek Lisans Tezi | tr |
dc.description.abstract | 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. | en_US |
dc.description.abstract | Abstract | en_US |
dc.description.abstract | 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. | en_US |
dc.identifier.uri | https://hdl.handle.net/20.500.14551/2389 | |
dc.identifier.yoktezid | 382472 | en_US |
dc.language.iso | tr | en_US |
dc.publisher | Trakya Üniversitesi Fen Bilimleri Enstitüsü | en_US |
dc.relation.publicationcategory | Tez | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.subject | FPGA | en_US |
dc.subject | Şifreleme Zamanı | en_US |
dc.subject | AES-128 | en_US |
dc.subject | AES | en_US |
dc.subject | Şifreleme | en_US |
dc.subject | Encryption Time | en_US |
dc.subject | Encryption | en_US |
dc.title | Şifreleme algoritmasının FPGA'da uygulanması | en_US |
dc.title.alternative | Encryption algorithm implementation on FPGA | en_US |
dc.type | Master Thesis | en_US |
dc.type.description | No: 0077144 | en_US |