  This study investigates the capabilities of Cyclic Redundancy Checks(CRCs) to
detect burst and random errors. Researchers have favored these error detection
codes throughout the evolution of computing and have implemented them in
communication protocols worldwide. CRCs are integrated into almost every
device, in software and hardware. CRCs play a critical role in ensuring that
our digital communication systems are efficient and erroneous packets are
detected. Because the quantity of data generated and transmitted has increased
over the last twenty years, we are more likely to encounter errors. It is
important that the tools and methodologies used to ensure the integrity of
digital communication systems are evaluated to handle higher frequencies of
information.
  In this study, we explore the need to improve the capabilities of
error-detecting codes to handle higher quantities of data by testing the error
detection properties of CRC's in a restricted domain.
