Cyclic Redundancy Check, zkratka CRC, představuje matematický algoritmus, který se používá k detekci a opravě chyb v digitálně vyjádřených datech. Tento algoritmus je nesmírně důležitý pro zajištění integrity dat v digitálních systémech a pomáhá chránit data před jejich ztrátou nebo narušením během přenosu či zpracování.
Princip fungování CRC spočívá v matematickém zpracování datových bloků. Při přenosu nebo ukládání dat CRC algoritmus vytváří kontrolní součet (checksum) z datových bloků. Tento kontrolní součet je následně odeslán nebo uložen spolu s daty. Při příjmu nebo čtení dat se algoritmus znovu použije k výpočtu kontrolního součtu z přijatých datových bloků. Nově vypočtený kontrolní součet se porovná s odeslaným (uloženým) kontrolním součtem. Pokud se shodují, data jsou považována za správná. Pokud se kontrolní součty neshodují, signalizuje to přítomnost chyby a systém může podniknout kroky k opravě chyby nebo vyžádat opětovné odeslání dat.
Díky CRC algoritmu mohou digitální systémy zajistit, že data přenášená prostřednictvím komunikačních kanálů nebo uložená na paměťových médiích zůstanou neporušená a nedotčená. Tento způsob detekce chyb přispívá k spolehlivosti a bezpečnosti digitálních systémů, což je kritické zejména v případě citlivých dat nebo v prostředí, kde je pravděpodobnost vzniku chyb vysoká.
CRC algoritmy jsou široce využívány v různých odvětvích, včetně počítačových sítí, datových úložišť, bezdrátových komunikací a dalších oblastech, kde je důležité zajistit spolehlivý a bezchybný přenos dat. Jejich význam v digitálním světě je nesmírný, proto jsou neoddělitelnou součástí moderních technologických systémů.
Jedná se o označení matematického algoritmu aplikovaného na digitálně vyjádřená data, který chrání data před jejich ztrátou nebo změnou.


























