Implementation of DES Algorithm on FPGA
This project is an implementation of the Data Encryption Standards (DES) algorithm on Field Programmable Gate Array (FPGA). The project will comprise of a transmitter and reciever. The transmitter will encrypt data and the receiver will decrypt it.
2025-06-28 16:27:47 - Adil Khan
Implementation of DES Algorithm on FPGA
Project Area of Specialization Electrical/Electronic EngineeringProject Summary| This project is an implementation of the Data Encryption Standards (DES) algorithm on Field Programmable Gate Array (FPGA). The project will comprise of a transmitter and reciever. The transmitter will encrypt data and the receiver will decrypt it. |
This project is an implementation of the Data Encryption Standards (DES) algorithm on Field Programmable Gate Array (FPGA). The project will comprise of a transmitter and reciever. The transmitter will encrypt data and the receiver will decrypt it.
Project ObjectivesThe main objective of this project is to secure communication between the receiver and transmitter.
Project Implementation MethodThe implementation methods involve the use of the DES algorithm on Verilog.
Benefits of the ProjectThe benefits of this project include;
- security of two-way communication.
- privacy between receiver and transmitter.
- can be used for defense purposes.
The project includes two FPGA kits, one acting as an encrypter and the other as a decrypter.
Final Deliverable of the Project HW/SW integrated systemCore Industry TelecommunicationOther Industries IT , Security Core Technology OthersOther TechnologiesSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources| Elapsed time in (days or weeks or month or quarter) since start of the project | Milestone | Deliverable |
|---|---|---|
| Month 1 | Learning of Cryptography. | Knowledge of Cryptography. |
| Month 2 | Learning of FPGA and Verilog. | Knowledge of Verilog. |
| Month 3 | Simulation of algorithm on MATLAB. | Code on MATLAB. |
| Month 4 | Implementation of algorithm in Verilog. | Code on Verilog. |
| Month 5 | Testing on FPGA. | Final prototype of project. |
| Month 6 | Reports and research paper writing. | Research paper submission. |