The theory of Linear Block codes is well established since many years. Shannon’s work (1948) showed that at any rate of information transmission up to the channel capacity, it should be possible to transfer information at error rates that can be reduced to any desired level [1]. In 1950, Hamming introduced a single error correcting and double error detecting codes with its geometrical model [2] whereas just before Hamming, Golay had introduced (23, 12) triple error correcting perfect code. Since then different types of more effective error correcting codes have been invented by researchers.