Проверка хэша

Обновлено: 23.11.2024

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

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

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

Что такое криптографический хеш?

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

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

Что такое проверка хэша?

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

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

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

Проблемы с проверкой хэша

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

Целостность, но не аутентификация

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

Проверки хэша не гарантируют источник контрольной суммы хэша.

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

Математические недостатки

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

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

Несмотря на это, MD5 и SHA1 остаются самыми популярными алгоритмами, используемыми для генерации хеш-значений. Однако SHA256 остается безопасным.

Лень разработчиков

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

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

Криптографические хэши и цифровые подписи

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

Разработчики, готовые использовать проприетарный код, могут автоматически и прозрачно проверять подписи при первой установке своего программного обеспечения, используя такие механизмы, как технологии Microsoft, Apple или Google PKI (инфраструктура открытых ключей).

Разработчики с открытым исходным кодом не могут позволить себе такую ​​роскошь. Им приходится использовать PGP, который изначально не поддерживается ни одной проприетарной операционной системой, и поэтому в Linux не существует эквивалента PKI Microsoft, Apple или Google.

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

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

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

Вам действительно следует проверить хэш (если нет цифровой подписи)

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

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

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

Как проверить хэш

Основной процесс выглядит следующим образом:

Необязательный подзаголовок

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

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

Если доступен хэш SHA256+, проверьте его. Если нет, то используйте SHA1. Только в крайнем случае следует сверяться с хешем MD5.

Простой способ (все системы)

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

Пример

    Мы записываем правильное значение хеш-функции, опубликованное на сайте KeePass.

Окна

Этот метод готов к работе в Windows 10, а пользователям Windows 7 необходимо сначала обновить Windows PowerShell с помощью Windows Management Framework 4.0.

Чтобы получить хэш SHA256, щелкните правой кнопкой мыши Пуск -> Windows PowerShell и введите:

Хэши MD5 и SHA1 можно рассчитать с помощью следующего синтаксиса:

Get-FileHash [путь к [путь/к/файлу] - алгоритм MD5

Get-FileHash [путь к [путь/к/файлу] - алгоритм SHA1

Get-FileHash C:\Users\Douglas\Downloads\KeePass-2.43-Setup.exe -Алгоритм MD5

macOS

Откройте Терминал и введите:

openssl [тип хэша] [/путь/к/файлу]

Тип хеша должен быть md5, SHA1 или SHA256.

Например, чтобы проверить хэш SHA256 для установщика Windows KeePass (просто для простоты этого руководства), введите:

Hash – это система шифрования на основе цифровой подписи для проверки целостности файла. Существует несколько форматов алгоритмов контрольной суммы хэшей, включая MD5, SHA1, SHA256, SHA384, SHA512, SFV, CRC, Base64, LM и т. д. хэш файла. Вы также можете проверить сумму MD5 с помощью командной строки Windows. Кроме того, мы также проверим некоторые утилиты MD5 или генератора хэшей.

Хэши и контрольные суммы

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

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

Что касается контрольной суммы MD5, то это строка шестнадцатеричной строки (6 + 10 = 16), содержащая 6 букв (от A до F) и 10 цифр (от 0 до 9). Он состоит из 32 символов и выглядит так, как показано ниже:

В зависимости от типа шифрования существует несколько типов хеширования.

  • MD4
  • MD5
  • SHA1
  • SHA2
  • SHA224
  • SHA256
  • SHA384
  • SHA512
  • SHA-512/224
  • SHA-512/256
  • SFV
  • CRC
  • Base64
  • ЛМ
  • Тигр
  • xxHash
  • MACTripleDES
  • RipeMD
  • ХАВАЛ
  • Водоворот

Теперь, когда мы поняли, что означают хеширование и MD5, пришло время взглянуть на способы проверки контрольной суммы MD5 и хеш-значения файла в Windows 10, macOS и Linux. Средство проверки хэшей MD5 может спасти вас от вредоносных файлов. Есть несколько способов проверить хеш-значение файла в Интернете, с помощью утилит для проверки хэш-функции и даже с помощью командной строки (Windows 10).

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

Проверка хеш-значения с помощью командной строки

Командная строка Windows MD5Sum

Windows изначально поддерживает вычисление хеш-значений или контрольных сумм для следующих типов алгоритмов: MD5, SHA1, SHA256, SHA384, SHA512, MACTripleDES и RIPEMD160. Вы можете легко узнать хэш-код любого файла на ПК с Windows 10 с помощью командной строки.

  1. Перейдите к пути, по которому находится нужный файл. В моем случае файл сохраняется на рабочем столе.
  2. Теперь нажмите клавишу Shift на клавиатуре и щелкните правой кнопкой мыши. Выберите здесь опцию «Открыть окно PowerShell здесь» из контекстного меню. Запуск командного окна из местоположения файла удобен тем, что в этом случае вам не нужно добавлять полный путь к файлу, а только имя файла.
  3. При запуске окна командной строки выполните следующую команду, чтобы узнать хеш-значение или контрольную сумму MD5 файла.
  4. Обратите внимание, что по умолчанию вы получите хеш-значение SHA256 файла.

Вот оно! Вы успешно проверили контрольную сумму MD5 на ПК с Windows 10 с помощью командной строки.

Команда Windows certutil -hashfile

Помимо упомянутой выше командной строки Windows, вы также можете использовать встроенный инструмент Certificate Utility для проверки контрольной суммы MD5 и SHA. Однако в этом методе вам нужно использовать командную строку Windows вместо PowerShell. Инструмент командной строки certutil -hashfile поддерживает следующие алгоритмы хеширования.

Обратите внимание, что SHA1 является хешем по умолчанию для команды «certutil -hashfile», если вы не укажете значение. Просто откройте командную строку и выполните следующую команду, чтобы проверить контрольную сумму хеша MD5 файла:

Чтобы узнать контрольную сумму SHA, вам просто нужно заменить параметр MD5 в приведенной выше команде другим алгоритмом хеширования. С помощью командной строки вы также можете отформатировать USB-накопитель в Windows 10.

Команды проверки хэша в Mac OS X

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

  1. Выберите Приложения > Утилиты > Терминал.
  2. Запустите Терминал и выполните следующие команды, чтобы узнать алгоритмы хеширования MD5, SHA1, SHA256 и SHA512. Обязательно замените «uTorrent.dmg» своим именем файла и путем к файлу. Предположим, файл находится в папке «Загрузки», путь к файлу будет выглядеть так: /Users/Имя пользователя/Загрузки/имя-файла.расширение.

Ниже приведен пример вывода, который вы получите с хэшем файла.

Таким образом, вы можете легко получить контрольную сумму MD5 на Mac. Знаете ли вы все возможные способы захвата экрана вашего Mac? Вот 3 способа сделать снимок экрана в macOS.

Командная строка Linux для проверки хэша

Если вы используете Linux или использовали любой из дистрибутивов Linux на своем компьютере, вот как вы можете проверить контрольную сумму MD5 (md5sum), SHA1 (sha1sum), SHA256 (sha256sum), SHA224 ( sha224sum) или SHA384 (sha384sum) с помощью команд. Просто запустите окно терминала и выполните следующую команду, чтобы перейти в каталог, в котором находится файл. Если у вас Ubuntu, вы можете использовать эту команду:

Затем вам нужно будет использовать следующую команду:

Контрольная сумма MD5 файла будет распечатана следующим образом:

Аналогично, если вы хотите проверить хэш SHA256 файла, вы можете использовать следующую команду:

Приведенные выше команды можно использовать с другими типами алгоритмов хеширования.

Инструмент GtkHash (Ubuntu)

Если вы хотите сгенерировать или проверить контрольные суммы различных алгоритмов через GUI (графический пользовательский интерфейс), вы можете использовать инструмент под названием GtkHash. Он поддерживает все известные алгоритмы хеширования, включая MD5, SHA1, SHA256, SHA512, Whirlpool, Tiger, RipeMD, HAVAL и т. д.

Загрузите GtkHash с Github и установите его с помощью следующей команды:

Когда GtkHash установлен, запустите приложение и добавьте файл, щелкнув значок "Обзор" в разделе "Файл". Если вы хотите сопоставить контрольную сумму исходного файла с загруженной копией, вставьте исходное значение хеш-функции в поле «Проверить» и нажмите кнопку «Хэш». Ниже приведен пример проверки хэша SHA1 для ISO-образа Ubuntu MATE.

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

Инструменты проверки хэша

Если вы не считаете метод командной строки Windows достаточно удобным, вы можете попробовать одну из следующих утилит проверки хэша на своем компьютере с Windows 10, Mac или Linux.

QuickHash (Windows/Mac/Linux)

Я предпочитаю QuickHash именно потому, что он универсален. Это средство проверки хэшей и генератор хэшей с открытым исходным кодом для Windows (32- и 64-разрядная версии), macOS и Linux. QuickHash не только очень прост в использовании, но и предлагает больше возможностей, чем большинство других программ проверки и генераторов хэшей. Однако он поддерживает лишь несколько популярных алгоритмов хэширования.

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

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

Генератор хэшей (Windows)

Генератор хэшей – это еще один бесплатный инструмент для проверки хэшей, который может генерировать и вычислять контрольные суммы или хэши не менее чем для 16 популярных типов хеш-алгоритмов, включая:

  • Семейство MD5 (md2, md4, md5)
  • Семейство SHA (sha1, sha256, sha384, sha512)
  • ЛМ
  • NTLM
  • ROT13
  • CRC32
  • BASE64
  • АДЛЕР32
  • HAVAL256
  • RIPEMD160
  • Водоворот

Hash Generator позволяет даже экспортировать полный список хеш-значений в текстовый файл, файл HTML, XML или CSV. Хотите ли вы проверить контрольную сумму файла, зашифрованного с помощью MD5 или SHA, или сгенерировать новое значение хеш-функции для любого текста, Генератор хэшей — это то, что вам нужно.

  1. Загрузите и установите Hash Generator на свой ПК с ОС Windows.
  2. Если вы хотите проверить контрольную сумму файла, просто нажмите кнопку "Обзор". Вы также можете просто перетащить файл. Однако, если вы хотите сгенерировать хэш для текста, вам нужно будет выбрать параметр «Текст» и вставить текст.
  3. Затем нажмите кнопку "Создать хэш", и вы увидите список контрольных сумм или значений хеш-функции для всех 16 типов алгоритмов хеширования.
  4. Hash Generator добавляет быстрый ярлык в контекстное меню, вызываемое правой кнопкой мыши, для простого создания хэша и контрольной суммы для любого файла.
  5. Проверка хэшей HashTab (Windows)

    HashTab — отличный вариант для пользователей Windows, так как он требует практического подхода к тому, как должен работать инструмент проверки хэша. После того, как вы установили HashTab, вам не нужно запускать его в отдельном окне. Программа поддерживает 30 типов алгоритмов хеширования. Однако по умолчанию доступны только хэши MD5, CRC32 и SHA1. Вы можете легко включить дополнительные типы хэшей в настройках приложения. Раньше HashTab был доступен для Mac как платное приложение, но его удалили из iTunes Store.

    HashTab добавляет вкладку File Hashes в меню свойств файла. Вот как использовать HashTab.

    1. Щелкните правой кнопкой мыши файл, для которого вы хотите выполнить проверку суммы MD5 или хэш-значения.
    2. В контекстном меню нажмите «Свойства» > «Хэши файлов».
    3. Инструмент автоматически выведет хэш-значение или контрольную сумму CRC32, MD5 и SHA-1.

    Используя параметр «Сравнить файл…», вы можете сравнить хэш-значение одного файла с другим файлом.

    Проверить сумму MD5 на Android

    Если вы хотите проверить контрольную сумму MD5 на своем смартфоне или планшете, вы можете попробовать несколько хороших приложений для Android. Протестировав 13 приложений из Google Play Store, я нашел 2 приложения, которые действительно отлично работают. Hash Droid поддерживает не только проверку хеша MD5, но и Adler-32, CRC-32, Haval-128, MD2, MD4, RIPEMD-128, RIPEMD-160, SHA-1, SHA-256, SHA-384, SHA-512, Тигр и Водоворот.

    Существует еще одно приложение под названием Crypto — Tools for Encryption & Cryptography, которое объединяет множество инструментов и утилит. Приложение похоже на швейцарский армейский нож. Вы можете использовать инструмент Checksums в приложении, чтобы проверить хэш файла.

    Онлайн-проверка хэша

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

    • CRC-16
    • CRC-32
    • MD2
    • MD4
    • MD5
    • SHA1
    • SHA224
    • SHA256
    • SHA384
    • SHA512
    • SHA512/224
    • SHA512/256
    • SHA3-224
    • SHA3-256
    • SHA3-384
    • SHA3-512
    • Кеккак-224
    • Кеккак-256
    • Кеккак-384
    • Кеккак-512
    • Встряхнуть-128

    Просто откройте онлайн-инструменты, выберите тип хэша файла и перетащите файл.

    Расширение генератора хэшей Hasher

    Если вы ищете отличный инструмент для генерации хэшей, попробуйте расширение Secure Hash Generator для Chrome. Это очень простая в использовании утилита (для разработчиков), которая вычисляет криптографические хэши.

    Добавив расширение Hasher в браузер Chrome, вам нужно просто запустить его и ввести текст, для которого вы хотите сгенерировать хэш, HMAC, CRC и т. д.

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

    Игнорируете ли вы проверку хэша файла на свой страх и риск? Используйте эти инструменты для проверки безопасности загружаемого файла.

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

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

    1. Проверить хэш файла с помощью PowerShell

    Очень удобно, что Windows поставляется со встроенным средством проверки хэшей файлов. Это функция PowerShell, и ею легко пользоваться. Функция проверки хэша файла PowerShell поддерживает SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 и RIPEMD160.

    Вот как проверить хэш файла с помощью PowerShell.

    Сначала нажмите клавишу Windows, затем введите PowerShell. Выберите наилучшее соответствие, чтобы открыть PowerShell. Основная команда проверки хэша файла:

    Например, "get-filehash c:\recovery.txt" дает следующий результат:

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

    Например, "get-filehash -Algorithm SHA384 c:\recovery.txt" теперь дает следующий результат:

    Время, необходимое для создания хэша, зависит от размера файла и используемого алгоритма.

    2. Генератор хешей

    Hash Generator от SecurityExploded – это простой в использовании инструмент для генерации хэшей, который поддерживает широкий спектр алгоритмов хеширования.Бесплатный хеш-инструмент может генерировать хэши для MD5, SHAxxx, Base64, LM, NTLM, CRC32, ROT13, RIPEMD, ALDER32, HAVAL и т. д.

    Это один из самых полных инструментов хеширования.

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

    Вы также можете перетащить файл в Hash Generator, и он сразу же начнет работать.

    Загрузить: Hash Generator для Windows (бесплатно)

    3. ХэшМои Файлы

    Всегда присутствующие разработчики программного обеспечения Nirsoft's HashMyFiles – это удобный портативный генератор хэшей. В отличие от большинства инструментов, HashMyFiles позволяет создавать пакетные хэши. Вы можете загрузить HashMyFiles со списком файлов, для которых вам нужен хеш, настроить его на работу и получать хэши для всего списка.

    HashMyFiles будет отображать хэши для MD5, SHAxxx и CRC32. Как и Hash Generator, вы можете добавить запись HashMyFiles в контекстное меню, вызываемое правой кнопкой мыши. Однако HashMyFiles позволяет вам добавить целую папку для хеширования через контекстное меню, а не с помощью параметра «Один файл» в Hash Generator.

    Загрузить: HashMyFiles для Windows (32-разрядная версия) | Windows (64-разрядная версия) (бесплатно)

    4. OpenHashTab

    OpenHashTab — это другой взгляд на создание хэшей файлов. Вместо того, чтобы использовать отдельный интерфейс для создания хэшей файлов, OpenHashTab добавляет вкладку в контекстное меню, вызываемое правой кнопкой мыши. Таким образом, вместо того, чтобы перетаскивать файл в программу, вы щелкаете файл правой кнопкой мыши и выбираете Хэши.

    OpenHashTab по умолчанию генерирует хэши для MD5, SHA1, SHA-256 и SHA-512. Однако параметры OpenHashTab позволяют добавлять хэши для 22 дополнительных хэшей, включая семейство SHA, RIPEMD, BLAKE и WHIRLPOOL.

    Вы можете добавить дополнительные хэши в меню "Хэши", открыв "Хэши" и выбрав "Настройки" (значок шестеренки). Отметьте хэши, которые вы хотите добавить, и нажмите OK.

    Загрузить: OpenHashTab для Windows (бесплатно)

    5. QuickHash

    QuickHash – это генератор хэшей с открытым исходным кодом для Windows, macOS и Linux. Это также один из наиболее полнофункциональных вариантов генерации и проверки хэшей в этом списке.

    Хотя количество хэшей, которые вы можете использовать, невелико — всего MD5, SHA1, SHA256, SHA512 и xxHash64, — у Quick Hash есть куча дополнительных функций.

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

    Загрузить: QuickHash для Windows, macOS или Linux (Debian) (бесплатно)

    6. Мультихэшер

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

    MultiHasher выводит хэши в форматах MD5, SHA1, SHA256, SHA384, SHA512 или RIPEMD-160.

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

    Чтобы использовать запрос VirusTotal, выберите хэш файла из списка, затем перейдите в Инструменты > Запросить VirusTotal. Однако вам потребуется ключ API VirusTotal, который вы можете получить, зарегистрировав бесплатную учетную запись VirusTotal.

    Загрузить: MultiHasher для Windows (бесплатно)

    Загрузить: MultiHasher для Windows (бесплатная альтернативная ссылка для скачивания)

    7. 7-архив

    Если у вас установлен 7-Zip, вы можете использовать его для быстрой проверки хэша.

    Перейдите к файлу, который хотите проверить, затем щелкните правой кнопкой мыши и выберите 7-Zip > CRC SHA > *, после чего появится контрольная сумма 7-Zip с хэшами для CRC32, CRC64, SHA256, SHA1 и BLAKE2sp. .

    Как вы проверяете целостность файла?

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

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

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

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

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

    Проверьте хэш MD5, SHA-1 или SHA-2 для любого выбранного вами файла. С помощью этого уникального отпечатка пальца вы можете убедиться, что ваша загрузка не была повреждена. Hash Checker был разработан для Windows 10, и его можно быстро и легко использовать с рабочего стола.

    Доступно

    Описание

    Проверьте хэш MD5, SHA-1 или SHA-2 для любого выбранного вами файла. С помощью этого уникального отпечатка пальца вы можете убедиться, что ваша загрузка не была повреждена. Hash Checker был разработан для Windows 10, и его можно быстро и легко использовать с рабочего стола.

    Скриншоты

    Люди также любят

    Браузер BlueSky

    Awesome Tube — проигрыватель YouTube

    VLC UWP

    Медиаплеер

    Все видеопроигрыватели HD

    UnRar Метро

    Музыкальный проигрыватель — MP3-аудиоплеер

    QR-сканер Плюс

    Музыка Deezer

    Универсальный WinZip

    Возможности

    • Поддерживает алгоритмы хеширования SHA1, MD5, SHA256, SHA384, SHA512 и CRC32.
    • Вставьте хэш, который будет автоматически сравниваться.

    Дополнительная информация

    Опубликовано

    Разработано

    Дата выпуска

    Приблизительный размер

    Возрастной рейтинг

    Категория

    Установка

    Поддерживаемый язык

    Информация об издателе

    Дополнительные условия

    Предупреждения о припадках

    Сообщить об этом продукте

    Сообщить об этом приложении в Microsoft
    Спасибо, что сообщили о проблеме. Наша команда рассмотрит его и при необходимости примет меры.
    Войдите, чтобы сообщить об этом приложении в Microsoft

    Системные требования

    Минимум
    Ваше устройство должно соответствовать всем минимальным требованиям для открытия этого продукта
    OS Windows 10 версии 19041.0 или выше, Xbox< /td>
    Архитектура ARM, ARM64, x64, x86
    Рекомендуется
    Ваше устройство должно соответствовать этим требованиям для оптимальной работы
    OS Windows 10 версии 19041.0 или выше, Xbox
    Архитектура ARM, ARM64, x64, x86

    Перевести на английский

    Перевести на русский

    Вы совершаете покупки в Microsoft Store на: США – английский

    Вы ищете Microsoft Store в: Россия - Русский?

    Зарегистрируйте меня

    Будьте в курсе специальных предложений, последних продуктов, событий и многого другого в Microsoft Store. Доступно для жителей США.

    Нажимая «Зарегистрироваться», я соглашаюсь с тем, что мне нужна информация, советы и предложения о Microsoft Store и других продуктах и ​​услугах Microsoft. Заявление о конфиденциальности

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

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

    Если хотя бы один байт в файле изменится, значение, выдаваемое при повторном запуске проверки, будет другим. Несколько популярных алгоритмов хеширования — MD5 и SHA-1, и вы иногда можете увидеть эти значения в списке на страницах загрузки веб-сайта. Ярким примером являются образы ISO для таких операционных систем, как Linux и Windows. Все официальные ISO-образы Windows будут иметь хэш SHA-1, указанный где-то в Интернете, с которым вы затем сможете сравнить, чтобы убедиться, что загруженный вами образ идентичен оригиналу.

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

    <р>1. ИгорьВаре Хашер

    Hasher – это небольшой, портативный и простой в использовании бесплатный инструмент, способный вычислять контрольные суммы SHA1, MD5 и CRC32 для одного файла.Вы можете найти файл, перетащить или добавить пункт контекстного меню, щелкнуть правой кнопкой мыши и выбрать «Создать хэш». Также есть возможность сгенерировать хэш из блока текста, который вы можете ввести или вставить в поле. Программа открывает окно для каждого выбранного файла, поэтому не открывайте сразу несколько файлов.

    Помимо копирования или сохранения результата хеширования в файл, вы можете загрузить файл хэша обратно в программу, чтобы сравнить его с другим или тем же файлом. В меню «Параметры» есть некоторые полезные настройки, такие как сохранение программы поверх, перевод хеш-значений в верхний регистр, автоматический расчет после перетаскивания и добавление записи в контекстное меню. По какой-то странной причине Igorware Hasher загружается в виде файла RAR, поэтому убедитесь, что у вас есть архиватор, такой как WinRAR или 7-Zip, чтобы открыть его.

    <р>2. ХэшПроверить

    HashCheck работает несколько иначе, чем традиционный инструмент проверки, поскольку он интегрируется в системное окно свойств файла. Вы получите дополнительную вкладку под названием «Контрольные суммы» наряду со стандартными вкладками «Совместимость», «Подробности», «Предыдущие версии» и т. д. Оригинальный Hashcheck выпущен в 2009 году, но, похоже, отлично работает в Windows 10. Более свежая версия доступна на GitHub, которую мы также упомянуть ниже.

    Крошечный (85 КБ) установщик просто регистрирует HashCheck.dll в системе, поэтому он очень экономит ресурсы. Щелкните правой кнопкой мыши один или несколько файлов или папку и выберите «Свойства» > «Контрольные суммы». Значения CRC-32, MD4, MD5 и SHA-1 будут показаны в окне. Кнопка «Сохранить» позволяет сохранить контрольные суммы выбранных файлов в отдельный список для каждого метода хеширования, который вы можете загрузить позже, чтобы увидеть, изменились ли какие-либо файлы.

    Список можно быстро создать из контекстного меню, щелкнув файл(ы) правой кнопкой мыши и выбрав «Создать файл контрольной суммы».

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

    Эта версия HashCheck намного новее и выпущена в 2016 году. Она была создана Кристофером Герни и размещена на GitHub. MD5 и SHA-3 по умолчанию отключены в этой версии, но их легко включить в окне параметров.

    <р>3. Nirsoft HashMyFiles

    HashMyFiles – еще один небольшой портативный инструмент от Nir Sofer, простой и понятный в использовании. Количество способов открытия файлов впечатляет, потому что вы можете добавлять один или несколько файлов, папки (включая подпапки), запущенные процессы, а также с помощью подстановочного знака с настраиваемой глубиной папки. Также есть контекстное меню Проводника, которое можно включить вручную. Программа показывает хэши для CRC32, MD5, SHA-1, SHA-256, SHA-384 и SHA-512. Общая информация о файле также отображается на дисплее.

    HashMyFiles может экспортировать данные в файл TXT, HTML, XML или CSV, но вы не можете использовать его для загрузки обратно в программу для последующей повторной проверки файлов. Также доступен ряд аргументов командной строки, а другие функции, такие как всегда вверху, дополнительная информация о файле, текст в верхнем регистре и отправка хэша в VirusTotal, находятся в меню «Параметры». Также в меню «Параметры» «Отметить хэш в буфере обмена» сравнивает хэш в буфере обмена с файлами и показывает совпадение зеленым цветом. «Пометить идентичные хэши» — одни и те же файлы отображаются разными цветами.

    <р>4. Хэштулс

    HashTools принадлежит разработчику программного обеспечения BinaryFortress, который создает широко известные условно-бесплатные приложения, такие как DisplayFusion и ClipboardFusion. Эта программа является переносимой и может принимать для обработки отдельный файл, несколько файлов или целую папку. Возможность добавить запись «Хэш с помощью HashTools» в контекстное меню находится в окне «Настройки».

    Когда вы добавляете файлы в HashTools, они не будут обработаны до тех пор, пока вы не нажмете одну из кнопок внизу, чтобы вычислить соответствующие контрольные суммы.Поддерживаются CRC32, MD5, SHA-1, SHA-256, SHA-384 и SHA-512. Кнопка «Создать SFV» создаст контрольные суммы CRC32 для файлов и сохранит их в файл SFV, который вы сможете использовать для проверки позже. Щелчок правой кнопкой мыши по файлу позволит скопировать хеш или его путь, а также указать хэш вручную или из буфера обмена для сравнения.

    <р>5. Вычислительный хэш 2.0

    ComputeHash – это небольшой и очень простой в использовании инструмент, в котором нет сложных или запутанных функций. Он работает полностью из контекстного меню Windows, и вы просто щелкаете правой кнопкой мыши по файлу и выбираете опцию «Компьютерный хеш». Он будет отображать хеши MD5, SHA-1, SHA-256, SHA-384 и SHA-512 одновременно. Дважды щелкните исполняемый файл, чтобы добавить его в контекстное меню, и снова удалите его с помощью uninstall.bat.

    Читайте также: