Project Code :TVMATO684
Objective
The main objective of this paper is to implement the blow fish algorithm for the encryption and decryption of binary data sequence providing the fastest and high encrypted data rate
Abstract
In this paper, information passes across the
network by means of various paths. It is essential to provide security for the
information in order to control unauthorized access of data in any form. Cryptography is the concept of securing the data by
retaining its authenticity and without non-repudiation. Encryption and
decryption are the two basic complementary processes which involves in any
cryptographic algorithm to protect the data integrity. The data security is ensured by transforming a plain
text into unreadable format by encrypting text using cryptographic algorithms. To
enhance the data security across the network it is very significant to encode
the data in unreadable form. The paper proposes a method to implement digital
data sequence in the form of binary data using blow fish algorithm. Here both
the concept of binary data of input is encrypted and random values are
generated which are encrypted keys of the input message. The receiver will get
the encrypted data which is then extracted to get the original message in the
form of binary data. In this method both sender and receiver will share a
common binary sequence for encryption and decryption process.
NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.
Block Diagram

Specifications
Software Requirements:
- Xilinx Vivado
- HDL: Verilog
Hardware Requirements:
- Microsoft® Windows XP
- Intel® Pentium® 4 processor or Pentium 4 equivalent with SSE support
- 512 MB RAM
- 100 MB of available disk space
Learning Outcomes
- Basics of Digital Electronics
- VLSI design Flow
- Introduction to Verilog Coding
- Different modeling styles in Verilog
- Data Flow modeling
- Structural modeling
- Behavioral modeling
- Mixed level modeling
- Introduction to cryptography
- About arithmetic circuits
- Knowledge on encryption and decryption
- Knowledge on cryptography algorithms
- About S-box, p-arrays of cryptography algorithms
- Applications in real time
- Xilinx Vivado for design and simulation
- Generation of Netlist
- Solution providing for real time problems
- Project Development Skills:
- Problem Analysis Skills
- Problem Solving Skills
- Logical Skills
- Designing Skills
- Testing Skills
- Debugging Skills
- Presentation Skills
- Thesis Writing Skills