Циклічний надлишковий код (CRC) — це широко використовуваний код виявлення помилок, застосовуваний під час передачі даних, щоб забезпечити точність переданих даних у мережах. Це досягається за рахунок створення унікальної контрольної суми для блоку даних, яка відправляється разом з даними.
циклічний контроль надмірності (CRC)
Циклічний надлишковий код (англ. Cyclic redundancy check [немає у джерелі], CRC) – алгоритм знаходження контрольної суми, призначений для перевірки цілісності даних. CRC є практичним додатком завадостійкого кодування, заснованим на певних математичних властивостях циклічного коду.
Помилка CRC означає пошкодження файлу та неможливість роботи з ним.
Циклічний надлишковий код (CRC) — це код виявлення помилок, який зазвичай використовується у цифрових мережах та пристроях зберігання даних для виявлення випадкових змін цифрових даних. Блоки даних, що надходять до цих систем, отримують коротке контрольне значення, прив'язане до залишку поліноміального поділу їхнього вмісту. .
– "Послідовність перевірки кадру") – Спеціальне значення, додане в кінець кадру для виявлення помилок передачі на стороні, що приймає.
Одержувач ділить повідомлення (включаючи обчислений CRC) той самий поліном, який використовував передавач. Якщо результат цього поділу дорівнює нулю, передача пройшла успішно . Однак, якщо результат не дорівнює нулю, то під час передачі сталася помилка.
CRC має кілька переваг, коли справа доходить до виявлення помилок під час передачі даних. По-перше, він простий і швидкий у розрахунках, що робить його придатним для додатків реального часу . По-друге, він може виявляти як випадкові, і пакетні помилки, забезпечуючи високу надійність.