The project encodes and decodes the given data using a linear and non linear feedback shift register with the help of initial value and key. VHDL coding is used and developed on Model Sim and Xilinx.