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

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

Чтобы лучше это понять, подумайте вот о чем: я отправляю вам корзину яблок через курьера. Теперь, поскольку агент доставки является третьей стороной, мы не можем полностью доверять его подлинности. Поэтому, чтобы убедиться, что по дороге вы не съели ни одного яблока и что вы получили все яблоки, я звоню вам и говорю, что отправил вам 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 -Algoritmo MD5 O Get-FileHash yourFilePath -Algoritmo SHA1

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

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

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

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

2. Альтернативно перетащите файл в соответствующее поле.

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

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

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

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

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

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

Для других алгоритмов вы можете использовать $0027. На этом сайте представлен обширный список значений различных алгоритмов хеширования. Нажмите «Выбрать файл», чтобы выбрать файл, и нажмите «Вычислить контрольные суммы…», чтобы получить результаты.

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

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

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

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *