Coding & Cryptography Laboratory (M-Tech)

Coding and Cryptography (M-Tech-MCE 291)

General information about the Laboratory :The Coding and Cryptography lab is in the Curriculum of the M.Tech ECE Communication 2nd Sem students. This lab takes place in room 305 of area 750sq.ft . Experment set up is one students per experiment. The lab is equipped with hgh end softwares, Computers with internet connectivity.

Course Outcomes

CO1: To simulate the mathematical techniques for design and performance evaluation of error control coding schemes.

CO2: Able to design and implement various error control schemes, BCH code linear block codes, BCH code, Convolution codes which satisfy some given performance objectives.

CO3: Able to implement standard decoding procedures like syndrome detection and computation of the standard array.

CO4: Able to realize the various cryptography algorithm.

CO5: Analyze an error correction scheme in conjunction with a suitable modulation format to achieve a desired QoS over a digital communication link.

Name of the experiments performed:

Review of Algebraic Concepts: Group, Ring and Field Operations using Matlab.

Galois Field Operations I: Verification of field operations in binary and non-binary Galois fields using MATLAB.

Galois Field Operations II: Polynomial rings over Galois fields; Construction of extension fields using primitive polynomials for both even and odd characteristic using Matlab.

Linear Block Codes I (Encoding): Given code parameters, to design the generator and parity check matrices of a systematic LBC; hence tabulate all the codewords of the code and the dual code.

Linear Block Codes II (Decoding): To construct the standard array for an LBC and study error detection and correction using syndromes; demonstrate uncorrectable error patterns.

Cyclic Codes I: To design a cyclic code with given parameters and construct the corresponding generator matrix (linear code description).

Cyclic Codes II: To design and demonstrate the operation of a 2-error correcting BCH code.

Convolutional Codes: To implement a convolutional encoder with given parameters.

Study of the RSA algorithm.

Study of the Performance of Convolutional Codes: To simulate the operation of feed-forward convolutional codes over a binary symmetric channel and study the BER achieved by varying the code parameters like constraint length and rate.

Study of DES: To implement DES

Name of the innovative experiments

Study of Combined Coding and Modulation Performance: To implement a rate-(1/2) convolutional code with a BPSK modulator and compute the BER of this particular system. To find the variation of the achievable BER if higher order modulation techniques are used.

Study of MDS codes: To implement MDS codes

Study of Rank Matrix code: To implement Rank Matric code.

Facility available in the laboratory:

  • Computer
  • Internet Connectivity

Major Equipment:

  • Computers with 4GB RAM and Internet Connectivity
  • Qualnet Software
  • MATLAB