1. A method for generating a Cyclic Redundancy Check (CRC) in a system comprising the steps of: creating a circuit comprising a plurality of registers wherein each of the plurality of registers is associated with a corresponding logic gate; and programming a subset of the plurality of registers to have a value of zero and programming a corresponding subset of the logic gates to have a value of zero, wherein the step of programming is based on a pre-selected polynomial key word.