Implementation of DES using FPGAs.


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Middlesex University, School of Engineering and Information Sciences, Computer Communications , İngiltere

Tezin Onay Tarihi: 2011

Tezin Dili: Türkçe

Öğrenci: Steevan Suraj

Danışman: Enver Ever

Özet:

It is important to protect the data during transmission or while in storage in order to maintain confidentiality and integrity of the information. There are many algorithms designed to transform the plaintext to cryptographic cipher and back to original form. One such algorithm covered in this project is Data Encryption Standard (DES), a symmetric key algorithm. DES uses a 64- bit key.

In case of DES there is only one key used by both the parties to convert the plaintext to cipher text and back to the original message. The key involved in this conversion is shared or single key. Sender encrypts groups of 64 bits message using a single key and sends the message to the other party. Once the receiver receives this scrambled message, same key is used to decrypt the cipher text.

Some of the modern equipments that use DES encryption include Secure Internet (SSL), electronic fund transfers, credit card payments, cable modems, secure video surveillance, remote access servers etc.

In this project we use Xilinx ISE suite software and Virtex 6 FFPGA with VHDL programming Language to simulate the DES algorithm. This project implements the encryption part of the DES algorithm to check the speed and throughput of the hardware. Many experiments are conducted to improve the performance of DES based on the improvement of hardware or software design or both. With the current virtex 6 FPGA technologies we can achieve throughput of the DES algorithm upto 18.82 Gbps. VHDL is the programming language used to code the logical circuit. Where Xilinx is the ISE design software used as EDA (Electronic Design Automation) to synthesize the code, for simulating we use Isim simulator software which is part of Xilinx ISE suite.