Что такое контрольная сумма? И как рассчитать контрольные суммы
Все мы привыкли отправлять данные через Интернет(Internet) или другие локальные сети. Обычно такие данные передаются по сети в виде битов. Как правило, когда по сети отправляются тонны данных, они подвержены потере данных из-за проблем с сетью или даже злонамеренной атаки. Контрольная сумма используется для гарантии того, что полученные данные не повреждены, не содержат ошибок и потерь. Контрольная сумма(Checksum) действует как отпечаток пальца или уникальный идентификатор данных.
Чтобы лучше понять это, подумайте вот о чем: я посылаю вам корзину яблок через какого-то агента по доставке. Теперь, поскольку агент доставки является третьей стороной, мы не можем полностью полагаться на его подлинность. Итак, чтобы убедиться, что он не съел ни одного яблока по дороге и чтобы вы получили все яблоки, я звоню вам и говорю, что я послал вам 20 яблок. Получив корзину, вы считаете количество яблок и проверяете, равно ли их 20.
Это количество яблок и есть то, что контрольная сумма делает с вашим файлом. Если вы отправили очень большой файл по сети (третьей стороне) или загрузили файл из Интернета и хотите убедиться, что файл был отправлен или получен правильно, вы применяете алгоритм контрольной суммы к файлу, который обрабатывается. отправляется и сообщает значение получателю. Получив файл, получатель применит тот же алгоритм и сопоставит полученное значение с тем, что вы отправили. Если значения совпадают, файл был отправлен правильно, и данные не были потеряны. Но если значения отличаются, получатель сразу узнает, что некоторые данные были потеряны или файл был подделан по сети. Поскольку данные могут быть очень конфиденциальными и важными для нас, важно проверить любую ошибку, которая могла произойти во время передачи. Так, контрольная сумма очень важна для поддержания подлинности и целостности данных. Даже очень небольшое изменение данных вызывает серьезное изменение контрольной суммы. Протоколы, такие какTCP/IP , которые регулируют правила связи в Интернете, также используют контрольную сумму, чтобы убедиться, что всегда доставляются правильные данные.
Контрольная сумма — это, по сути, алгоритм, использующий криптографическую хеш-функцию. Этот алгоритм применяется к части данных или файлу перед отправкой и после получения по сети. Возможно, вы заметили, что он указан рядом со ссылкой для скачивания, чтобы при загрузке файла вы могли вычислить контрольную сумму на своем компьютере и сопоставить ее с заданным значением. Обратите внимание, что длина контрольной суммы зависит не от размера данных, а от используемого алгоритма. Наиболее распространенными алгоритмами контрольной суммы являются MD5 ( алгоритм дайджеста сообщения(Message Digest) 5), SHA1 ( алгоритм безопасного хеширования 1 ).(Secure Hashing Algorithm 1)), SHA-256 и SHA-512. Эти алгоритмы производят 128-битные, 160-битные, 256-битные и 512-битные хеш-значения соответственно. SHA-256 и SHA-512 являются более новыми и надежными, чем SHA-1 и MD5 , которые в некоторых редких случаях давали одинаковые значения контрольной суммы для двух разных файлов. Это поставило под угрозу достоверность этих алгоритмов. Новые методы более надежны и защищены от ошибок. Алгоритм хеширования в основном преобразует данные в их двоичный эквивалент, а затем выполняет некоторые основные операции, такие как AND , OR, XOR и т. д., и, наконец, извлекает шестнадцатеричное значение вычислений.
Что такое контрольная сумма? И как рассчитать контрольные суммы
Способ 1: (Method 1: )вычислить контрольные суммы(Calculate Checksums) с помощью PowerShell
1. Используйте поиск в меню «Пуск» в Windows 10 , введите PowerShell и щелкните « Windows PowerShell » из списка.
2. В качестве альтернативы вы можете щелкнуть правой кнопкой мыши на «Пуск» и выбрать « Windows PowerShell » в меню.
3. В Windows PowerShell выполните следующую команду:
Get-FileHash yourFilePath For example, Get-FileHash C:\Users\hp\Desktop\myfile.docx
4. По умолчанию в( SHA-256 hash value by default.) приглашении будет отображаться хеш-значение SHA-256.
5. Для других алгоритмов вы можете использовать:
Get-FileHash yourFilePath –Algorithm MD5 Or Get-FileHash yourFilePath –Algorithm SHA1
Теперь вы можете сопоставить полученное значение с заданным значением.
Способ 2: рассчитать контрольную сумму с помощью онлайн-калькулятора контрольной суммы(Method 2: Calculate Checksum using Online Checksum Calculator)
Есть много онлайн-калькуляторов контрольной суммы, таких как «onlinemd5.com». Этот сайт можно использовать для вычисления контрольных сумм MD5 , SHA1 и SHA-256 для любого файла и даже для любого текста.
1.Нажмите кнопку « Выбрать файл(Choose file) » и откройте нужный файл.
2.В качестве альтернативы перетащите файл в указанное поле.
3.Выберите нужный алгоритм и получите требуемую контрольную сумму.( desired algorithm and obtain the required checksum.)
4. Вы также можете сопоставить полученную контрольную сумму с заданной контрольной суммой, скопировав данную контрольную сумму в текстовое поле «Сравнить с:».
5. Вы увидите галочку или крестик рядом с текстовым полем соответственно.
Чтобы вычислить хэш для строки или текста напрямую:(To calculate the hash for a string or text directly:)
а) Прокрутите страницу вниз до « Генератор хешей MD5 и SHA1 для текста(MD5 & SHA1 Hash Generator For Text) ».
б) Скопируйте строку в данное текстовое поле, чтобы получить требуемую контрольную сумму.
Для других алгоритмов вы можете использовать https://defuse.ca/checksums.htm . Этот сайт предоставляет вам обширный список множества различных значений алгоритма хеширования. Нажмите(Click) «Выбрать файл», чтобы выбрать файл, и нажмите « Рассчитать контрольные суммы…(Calculate Checksums…) », чтобы получить результаты.
Способ 3: используйте утилиту контрольной суммы MD5 и SHA(Method 3: Use MD5 & SHA Checksum Utility)
Сначала загрузите утилиту проверки контрольной суммы MD5 и SHA(download the MD5 & SHA Checksum Utility) , а затем запустите ее, дважды щелкнув исполняемый файл. Просто(Simply) просмотрите свой файл, и вы сможете получить его хэш MD5 , SHA1 , SHA-256 или SHA-512. Вы также можете скопировать и вставить данный хэш в соответствующее текстовое поле, чтобы легко сопоставить его с полученным значением.
Рекомендуемые:(Recommended:)
- Fix Ноутбук не подключается к WiFi (с иллюстрациями)(Fix Laptop not connecting to WiFi (With Pictures))
- Нет звука на ПК с Windows 10 [РЕШЕНО](No Sound in Windows 10 PC [SOLVED])
- Как исправить ошибку Центра обновления Windows 0x80070643(How to Fix Windows Update Error 0x80070643)
- Устранение проблемы с драйвером контроллера универсальной последовательной шины (USB)(Fix Universal Serial Bus (USB) Controller Driver Issue)
Я надеюсь, что описанные выше шаги помогли вам узнать , что такое контрольная сумма? И как его рассчитать; (What is Checksum? And How to Calculate it;)но если у вас все еще есть какие-либо вопросы по этой статье, не стесняйтесь задавать их в разделе комментариев.
Related posts
Как Extract WhatsApp Group Contacts (2021)
Fix Facebook Home Page Wo не загружать Properly
Как проверить Email ID, связанный на ваш Facebook Account
3 Ways, чтобы поделиться Wi-Fi Access без раскрытия Password
Как сделать один Page Landscape в Word
Не могу Connect до WhatsApp Web? Fix WhatsApp Web не работает!
Combine All Your Email Accounts в один Gmail Inbox
Что такое MKV file и как его открыть?
Как беспокоить людей на Snapchat (Remove and Block Friends)
Как удалить все или Multiple Friends на Facebook
Как удалить Filter из TikTok video
Fix Facebook Messenger Waiting для Network Error
Заблокированные или ограниченные сайты? Вот как получить доступ к ним бесплатно
Fix macOS Big Sur Problems (13 Issues Fixed)
Как Delete Venmo Account
Как восстановить Old YouTube Layout (2021)
Легко Move Emails от одного Gmail Account на другой
Fix Discord Go Live не появляется
Как найти Out Someone ''s Birthday на Snapchat
Как Hard Reset Samsung Galaxy S9 (2021)