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

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

Чтобы лучше понять это, подумайте об этом: я посылаю вам корзину яблок через курьера. Теперь, поскольку агент доставки является третьей стороной, мы не можем полностью доверять его подлинности. Итак, чтобы удостовериться, что ты не съел ни одного яблока по дороге и получил все яблоки, я звоню тебе и говорю, что послал тебе 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 и щелкните в списке $0027Windows PowerShell$0027.

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

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

Get-file ваш путь к файлу Например, Get-FileHash C:N-UsersHpDesktopN-myfile.docx

4. В приглашении отобразится хэш-значение SHA-256 по умолчанию.

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

Get-FileHash yourFilePath -алгоритм MD5 ИЛИ Get-FileHash yourFilePath -алгоритм SHA1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован.