Главная Окна Что такое контрольная сумма? Примеры, варианты использования и калькуляторы

Что такое контрольная сумма? Примеры, варианты использования и калькуляторы



Контрольная сумма сообщает вам, была ли ваша версия файла изменена или нет.

Определение контрольной суммы (и как она генерируется)

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

Сравнение контрольной суммы, сгенерированной вами из вашей версии файла, с контрольной суммой, предоставленной источником файла, помогает убедиться в том, что ваша копия файла является подлинной и не содержит ошибок.

Контрольную сумму иногда называютхеш-суммаи режехэш-значение,хэш-кодили простохэш.

Простой пример контрольной суммы

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

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

|_+_|

Для наших целей они по сути равны друг другу. Однако внесение даже небольших изменений, например удаление jпростопериод, выдаст совершенно другую контрольную сумму.

|_+_|

Как вы можете видеть, даже незначительное изменение в файле приведет к совершенно другой контрольной сумме, давая понять, что одно не равно другому.

Как это используется: пример использования контрольной суммы

Допустим, вы загружаете большое обновление программного обеспечения, например пакет обновления. Вероятно, это огромный файл, загрузка которого займет несколько минут или больше.

Как узнать, что файл был получен правильно после загрузки? Что, если во время передачи было потеряно несколько битов, и файл, который сейчас находится на вашем компьютере, не являетсяточночто было задумано? Применение обновления к программе, которая отличается от той, которую создал разработчик, может вызвать у вас большие проблемы.

Здесь сравнение контрольных сумм может вас успокоить. Предполагая, что веб-сайт, с которого вы загрузили файл, предоставляет данные контрольной суммы вместе с загружаемым файлом, вы можете затем использовать калькулятор контрольной суммы (подробнее о нем ниже), чтобы получить контрольную сумму из загруженного файла.

Например, предположим, что веб-сайт предоставляет эту контрольную сумму для загруженного вами файла.

|_+_|

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

как изменить полосу смайликов в снэпчате

Контрольные суммы совпадают? Большой! Вы можете быть уверены, что эти два файла идентичны.

Контрольные суммы не совпадают? Это может означать несколько вещей:

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

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

как запустить ios на windows

Калькуляторы контрольной суммы

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

Два бесплатных варианта

Один отличный бесплатный вариант (на самом деле наш любимый) — это Microsoft File Checksum Integrity Verifier, сокращенно называемый FCIV. Он поддерживает только MD5 и ША-1 криптографические хеш-функции, но сейчас они, безусловно, самые популярные.

Microsoft File Checksum Integrity Verifier — это программа командной строки, но она очень проста в использовании.

Как проверить целостность файлов в Windows с помощью FCIV

Еще один отличный бесплатный калькулятор контрольной суммы для Windows — ИгорьWare Hasher , и он полностью портативен, поэтому вам не нужно ничего устанавливать (но для распаковки программы вам понадобится программа для открытия файлов RAR). Если вам не нравятся инструменты командной строки, этот инструмент, вероятно, будет лучшим выбором. Он поддерживает MD5 и SHA-1, а также CRC32. Вы можете использовать его для поиска контрольной суммы текста и файлов.

Встроенный калькулятор Windows

Вы также можете использовать сертификат программа, встроенная в Windows. Это также инструмент командной строки, но его так же легко использовать для проверки контрольной суммы файлов MD5. В этой статье также описывается, как сделать то же самое в Linux с помощью я MD5 .

ИгорьWare Hasher

Вариант с открытым исходным кодом

Из JDigest — это калькулятор контрольной суммы с открытым исходным кодом, который работает как в Windows, так и в macOS и Linux.

Онлайн-вариант

Если вы предпочитаете использовать онлайн-калькулятор, нам нравится этот инструмент контрольной суммы файла MD5 потому что он позволяет загружать файлы.

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

Часто задаваемые вопросы
  • Все ли контрольные суммы уникальны?

    Да. Только идентичные файлы будут иметь одинаковую контрольную сумму. Изменение чего-либо, кроме имени файла, приведет к другой контрольной сумме.

  • Как калькуляторы контрольных сумм вычисляют контрольные суммы?

    Калькуляторы контрольной суммы используют ряд алгоритмов, включая продольную проверку четности, контрольную сумму Флетчера, Adler-32 и циклический избыточный контроль (CRC).

  • Как проверить несколько контрольных сумм одновременно?

    Вы можете получить контрольную сумму нескольких файлов одновременно, используя MD5. команда. Откройте терминал и введите мд5 за которым следует имя каждого файла (через пробелы), затем нажмите Входить .

Интересные статьи

Выбор редакции

Скачать Скачать cPro__Bento Skin для Winamp
Скачать Скачать cPro__Bento Skin для Winamp
Загрузите cPro__Bento Skin для Winamp. Здесь вы можете скачать скин cPro__Bento для Winamp. Все кредиты принадлежат оригинальному автору этого скина (см. Информацию о скине в настройках Winamp). Автор:. Скачать 'Скачать cPro__Bento Skin для Winamp' Размер: 255,85 Kb РекламаPCRepair: Исправить проблемы с Windows. Все они. Ссылка для скачивания: Нажмите здесь, чтобы загрузить
Как собрать компьютер: онлайн-руководство по созданию собственного компьютера с нуля
Как собрать компьютер: онлайн-руководство по созданию собственного компьютера с нуля
Мало что может сравниться с удовлетворением, которое вы получаете от сборки собственного ПК с нуля или от модернизации существующей модели. Поскольку цены на компьютеры ниже, чем когда-либо, это может показаться ложной экономией, но посмотрите глубже, и вы увидите
Как изменить свой профиль Netflix на телевизоре Samsung
Как изменить свой профиль Netflix на телевизоре Samsung
Netflix с более чем 150 миллионами подписчиков является одним из ведущих потоковых сервисов в мире. Благодаря простому в использовании интерфейсу и относительно недорогой модели подписки его популярность неудивительна. Хотя многим пользователям нравится смотреть
Как скопировать файлы с ПК с Windows на Linux
Как скопировать файлы с ПК с Windows на Linux
У большинства домашних пользователей есть система с двойной загрузкой, которая может загружаться из Linux, например Ubuntu, или запускаться из Windows. Этот сценарий, безусловно, является самым простым способом передачи файлов из Windows в Linux. Однако другие (деловые или личные)
Архив меток: Windows 10 build 10586 iso
Архив меток: Windows 10 build 10586 iso
Кто такой Тим Кук? Мы исследуем генерального директора Apple, сменившего Стива Джобса.
Кто такой Тим Кук? Мы исследуем генерального директора Apple, сменившего Стива Джобса.
Тим Кук одновременно является одним из самых заметных и анонимных людей на планете. Попросите кого-нибудь рассказать о нем несколько фактов, и он, скорее всего, будет ошеломлен. 57-летний мужчина попадает в заголовки новостей как
Как заставить Windows 10 отображать знакомые значки рабочего стола
Как заставить Windows 10 отображать знакомые значки рабочего стола
Давайте посмотрим, как вернуть классические значки на рабочий стол в Windows 10.