Professional Documents
Culture Documents
INTRODUCTION
The aim of this project is to provide security to the streaming data. It is very important to secure networked continuous media from potential threats such as hackers, eavesdroppers, etc. The applications for streaming are endless. Streaming can be delivered as a complete video package of linear programming, as a subscription service, or as pay-per-view (PPV).
In VLSI, Back End Steps include Synthesis, Placing and Routing, Timing Verification
Design Flow :
Front End Steps
Coding
Compilation
Simulation/ Verifiaction
Synthesis
Timing Verification
Ex: Atm
2. Public key Ex: credit card 3. Authentication key Ex: Aadhar card
CIPHER:
Cipher means data.
1. Block Cipher :
The different algorithms in Block cipher are DES , AES etc.
2. Stream Cipher :
The different algorithms in stream cipher are WEP , RC4 etc.
History Of RC :The RC algorithms are a set of symmetric key encryption algorithms invented by Ron Rivest. The "RC" may stand for either Rivest's cipher or, more informally, Ron's code. RC1 was never published RC2 was a 64-bit block cipher developed in 1987.
The project deals with the Design of RC4 stream cipher for wireless LAN Security. RC4 uses a variable length key from 1 to 256 bytes to initialize a 256-byte array. The RC4 stream cipher works in two phases. The key setup phase and the pseudorandom key stream generator phase. Both phases must be performed for every new key. The primary functions are generation of 256-bytes key data from variable key length (6 to 16 bytes), initialization of the key setup, swapping of 256-bytes between two blocks of 256 bytes (to randomize the bytes).
BLOCK DIAGRAM
The Output of State Machine Control is given to every block of the circuit.
ENCRYPTION
Converting
the defined format data into undefined format data by using XOR operation.
EX: msg - 0 1 1 0 1 0 0 0 1 key 101101101 110111100
Cipher =
DECRYPTION
Converting the undefined format data into defined format data by using XOR operation.
EX: cipher key msg = - 110111100 101101101 011010001
Tools Used :
Verilog language is developed basically on two languages 90% of C language 10% of English & Pascal
To design our project we are mainly using two tools namely, Active HDL XILINX
Active-HDL (ALDEC): Active-HDL is an integrated environment EDA tool designed for development of VHDL, Verilog, EDIF, state, block diagram, Simulation (wave form) models and design of Synthesizable IP-Cores.
Xilinx ISE: Integrated Software Environment (ISE) enables to quickly Design, Simulation of HDL source, Synthesis of HDL based RTL design and FPGA Implementation (Placing, routing ,mapping) and Bit Stream generation.
Applications:
Widely used in the transport layer & secure socket layer protocol. Used in WI-FI protected access & all kinds of wireless communication. Used in AOCE, secure SQL and TKIP (temporal key integrity protocol).
THANK YOU