Мягкий

Что такое контрольная сумма? И как рассчитать контрольные суммы

Попробуйте наш инструмент устранения неполадок





ОпубликованоПоследнее обновление: 17 февраля 2021 г.

Все мы привыкли отправлять данные через Интернет или другие локальные сети. Обычно такие данные передаются по сети в виде битов. Как правило, когда по сети отправляются тонны данных, они подвержены потере данных из-за проблем с сетью или даже злонамеренной атаки. Контрольная сумма используется для гарантии того, что полученные данные не повреждены, не содержат ошибок и потерь. Контрольная сумма действует как отпечаток пальца или уникальный идентификатор данных.



Чтобы лучше понять это, подумайте вот о чем: я посылаю вам корзину яблок через какого-то агента по доставке. Теперь, поскольку агент доставки является третьей стороной, мы не можем полностью полагаться на его подлинность. Итак, чтобы убедиться, что он не съел ни одного яблока на своем пути и чтобы вы получили все яблоки, я звоню вам и говорю, что я послал вам 20 яблок. Получив корзину, вы считаете количество яблок и проверяете, равно ли их 20.

Что такое контрольная сумма и как вычислить контрольную сумму



Это количество яблок и есть то, что контрольная сумма делает с вашим файлом. Если вы отправили очень большой файл по сети (третьей стороне) или загрузили файл из Интернета и хотите убедиться, что файл был отправлен или получен правильно, вы применяете алгоритм контрольной суммы к файлу, который обрабатывается. отправляется и сообщает значение получателю. Получив файл, получатель применит тот же алгоритм и сопоставит полученное значение с тем, что вы отправили. Если значения совпадают, файл был отправлен правильно, и данные не были потеряны. Но если значения отличаются, получатель сразу узнает, что некоторые данные были потеряны или файл был подделан по сети. Поскольку данные могут быть очень конфиденциальными и важными для нас, важно проверить любую ошибку, которая могла произойти во время передачи. Таким образом, контрольная сумма очень важна для обеспечения подлинности и целостности данных. Даже очень небольшое изменение данных вызывает серьезное изменение контрольной суммы. Такие протоколы, как TCP/IP, которые регулируют правила связи в Интернете, также используют контрольную сумму, чтобы убедиться, что всегда доставляются правильные данные.

Контрольная сумма — это, по сути, алгоритм, использующий криптографическую хеш-функцию. Этот алгоритм применяется к части данных или файлу перед отправкой и после получения по сети. Возможно, вы заметили, что он указан рядом со ссылкой для скачивания, чтобы при загрузке файла вы могли вычислить контрольную сумму на своем компьютере и сопоставить ее с заданным значением. Обратите внимание, что длина контрольной суммы зависит не от размера данных, а от используемого алгоритма. Наиболее распространенными алгоритмами контрольной суммы являются MD5 (алгоритм 5 дайджеста сообщения), SHA1 (алгоритм безопасного хеширования 1), SHA-256 и SHA-512. Эти алгоритмы производят 128-битные, 160-битные, 256-битные и 512-битные хеш-значения соответственно. SHA-256 и SHA-512 являются более новыми и надежными, чем SHA-1 и MD5, которые в некоторых редких случаях давали одинаковые значения контрольной суммы для двух разных файлов. Это поставило под угрозу достоверность этих алгоритмов. Новые методы более надежны и защищены от ошибок. Алгоритм хеширования в основном преобразует данные в их двоичный эквивалент, а затем выполняет некоторые основные операции, такие как AND, OR, XOR и т. д., и, наконец, извлекает шестнадцатеричное значение вычислений.



Содержание[ Спрятать ]

Что такое контрольная сумма? И как рассчитать контрольные суммы

Способ 1: Вычислить контрольные суммы с помощью PowerShell

1. Используйте поиск в меню «Пуск» в Windows 10 и введите PowerShell и нажмите на ‘ Windows PowerShell ’ из списка.



2. В качестве альтернативы вы можете щелкнуть правой кнопкой мыши на «Пуск» и выбрать « Windows PowerShell ’ из меню.

Откройте Windows PowerShell с повышенными правами в меню Win + X

3. В Windows PowerShell выполните следующую команду:

|_+_|

4. Появится подсказка Хэш-значение SHA-256 по умолчанию.

Вычислить контрольные суммы с помощью PowerShell

5. Для других алгоритмов вы можете использовать:

|_+_|

Теперь вы можете сопоставить полученное значение с заданным значением.

Вы также можете рассчитать хэш контрольной суммы для алгоритма MD5 или SHA1.

Способ 2: рассчитать контрольную сумму с помощью онлайн-калькулятора контрольной суммы

Существует множество онлайн-калькуляторов контрольных сумм, таких как «onlinemd5.com». Этот сайт можно использовать для вычисления контрольных сумм MD5, SHA1 и SHA-256 для любого файла и даже для любого текста.

1.Нажмите « Выбрать файл ’ и откройте нужный файл.

2.В качестве альтернативы перетащите файл в указанное поле.

Выберите желаемый алгоритм и получите требуемую контрольную сумму

3.Выберите нужный алгоритм и получить требуемую контрольную сумму.

Рассчитать контрольную сумму с помощью онлайн-калькулятора контрольной суммы

4. Вы также можете сопоставить полученную контрольную сумму с заданной контрольной суммой, скопировав данную контрольную сумму в текстовое поле «Сравнить с:».

5. Вы увидите галочку или крестик рядом с текстовым полем соответственно.

Чтобы вычислить хэш для строки или текста напрямую:

а) Прокрутите страницу вниз до « Генератор хэшей MD5 и SHA1 для текста

Вы также можете вычислить хэш для строки или текста напрямую.

б) Скопируйте строку в данное текстовое поле, чтобы получить требуемую контрольную сумму.

Для других алгоритмов вы можете использовать ‘ https://defuse.ca/checksums.htm ’. Этот сайт предоставляет вам обширный список множества различных значений алгоритма хеширования. Нажмите «Выбрать файл», чтобы выбрать файл, и нажмите « Вычислить контрольные суммы… ', чтобы получить результаты.

Способ 3: используйте утилиту контрольной суммы MD5 и SHA

Первый, загрузите утилиту контрольной суммы MD5 и SHA затем запустите его, дважды щелкнув исполняемый файл. Просто просмотрите свой файл, и вы сможете получить его хэш MD5, SHA1, SHA-256 или SHA-512. Вы также можете скопировать и вставить данный хэш в соответствующее текстовое поле, чтобы легко сопоставить его с полученным значением.

Используйте утилиту контрольной суммы MD5 и SHA

Рекомендуемые:

Я надеюсь, что приведенные выше шаги были полезны в обучении Что такое контрольная сумма? И как его рассчитать; но если у вас все еще есть какие-либо вопросы относительно этой статьи, не стесняйтесь задавать их в разделе комментариев.

Адитья Фаррад

Адитья является целеустремленным профессионалом в области информационных технологий и последние 7 лет пишет о технологиях. Он охватывает интернет-услуги, мобильные устройства, Windows, программное обеспечение и практические руководства.