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

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

Оглавление:

Anonim

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

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


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

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

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


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


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

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