Контрольная сумма

Автор: Judy Howell
Дата создания: 5 Июль 2021
Дата обновления: 1 Июль 2024
Anonim
Контрольная сумма
Видео: Контрольная сумма

Содержание

Определение - Что означает контрольная сумма?

Контрольная сумма - это метод обнаружения ошибок в передатчике, который вычисляет числовое значение в соответствии с числом установленных или неустановленных битов в a и выводит его вместе с каждым кадром. На стороне получателя та же самая функция контрольной суммы (формула) применяется к кадру для получения числового значения. Если полученное значение контрольной суммы совпадает с отправленным значением, передача считается успешной и безошибочной.

Контрольная сумма также может быть известна как хэш-сумма.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет контрольную сумму

Несоответствующая контрольная сумма показывает, что вся не была передана. TCP / IP и протокол пользовательских дейтаграмм (UDP) предоставляют счет контрольной суммы в качестве одной из своих услуг.

Процедура генерации контрольных сумм из s называется функцией контрольной суммы и выполняется с использованием алгоритма контрольной суммы. Эффективные алгоритмы контрольной суммы дают разные результаты с большой вероятностью, если s повреждены. Биты четности и контрольные цифры - это специальные случаи контрольной суммы, подходящие для крошечных блоков данных. Некоторые коды, исправляющие ошибки, основанные на контрольных суммах, способны даже восстановить исходные данные.

Наиболее часто используемые инструменты контрольной суммы включают в себя:


  • "cksum" - команды Unix, генерирующие 32-битную циклическую проверку избыточности (CRC) и количество байтов для входного файла
  • "md5sum" - Unix-команда, генерирующая -Digest Algorithm 5 (MD5) сумма
  • «jdigest» - инструмент Java GUI, генерирующий суммы MD5 и Secure Hash Algorithm (SHA)
  • "Jacksum" - интерфейс программирования приложений Java, который включает в себя многочисленные реализации контрольной суммы и допускает любое количество расширений
  • "jcksum" - библиотеки Java, используемые для вычисления контрольной суммы с использованием различных алгоритмов