Calcweb.ru

Информационный портал
6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

QuickHash GUI — вычисляем хэши и сравниваем файлы по их контрольным суммам

QuickHash GUI

QuickHash GUI — многофункциональное Free Pascal / GTK (Gnome) графическое приложение для расчёта контрольных сумм (хеш сумм) текста, файлов, каталогов и физических дисков.

Хеширование (hashing) — преобразование входного массива данных произвольной длинны, в выходную битовую строку фиксированной длинны. Такие преобразования так же называют хеш-функциями свёртки, а их результаты называют хешем, хеш-кодом или дайджестом сообщения (message digest) .

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

QuickHash-GUI относится к классу приложений «судебного анализа данных«, входит в состав некоторых специализированных Live CD/DVD предназначенных для проведения анализа последствий взломов, определения потерянных данных и сбора доказательств в расследованиях компьютерных преступлений (таких как CAINE, KALI и др), первая версия приложения вышла в 2011 году.

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

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

QuickHash GUI позволяет сравнивать отдельные файлы или каталоги друг с другом, а также хеширование при копировании (контроль целостности). Поддерживаются наиболее популярные алгоритмы хеширования и вычисления контрольной суммы, такие как MD5, SHA1, SHA2 (SHA256/SHA512) и xxHash64, данные хеширования сохраняются используя SQLite (компактная, встраиваемая, реляционная база данных).

QuickHash GUI для некоторых типов файлов поддерживает перетаскивание (функция Drag & drop / Перетащи и брось), результаты расчёта контрольных сумм можно экспортировать в CSV или HTML файл, а также скопировать в буфер обмена. По использованию приложения имеется подробная и иллюстрированная документация (на английском).

Лучшие программы для проверки суммы MD5 и хеширования файлов

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

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

Лучшие программы для проверки суммы MD5 и хеширования файлов

Что такое хеширование файлов и для чего оно нужно?

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

Одной из основных характеристик Hash является то, что они являются очень эффективными алгоритмами и не требуют большой вычислительной мощности для выполнения. Результаты всегда будут в виде строки фиксированной длины, независимо от размера ввода. Например, в случае SHA-256 его длина составляет 64 символа. Кроме того, они необратимы, что делает его более безопасным, поскольку невозможно взять хэш и получить данные, которые его породили.

Читайте так же:
Espanso — автозамена текста во всех приложениях

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

Бесплатная программа, чтобы узнать хеш любого файла

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

Генератор хешей с интеграцией с контекстным меню

Мы начали с бесплатного универсального инструмента для генерации хешей. Он отвечает за автоматизацию генерации 15 различных типов алгоритмов или контрольные суммы. Он поддерживает большинство популярных хэшей, таких как MD5, SHA, BASE64, LM, NTLM, CRC32, ROT13, RIPEMD, ALDER32, HAVAL, WHIRLPOOL и т. Д.

Генератор хэшей

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

Если мы хотим попробовать Hash Generator, мы можем скачать его бесплатно с сайта . Он имеет простой интерфейс и полностью портативен, поэтому не требует установки.

OpenHashTab, с поддержкой 14 типов алгоритмов

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

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

OpenHashTab — это полностью бесплатная программа с открытым исходным кодом, которую мы можем скачать с Следующая ссылка .

HashMyFiles, быстро вычисляйте хеши MD5 и SHA1

Теперь мы находим небольшую утилиту, которая позволяет нам вычислять хэши MD5 и SHA1, принадлежащие одному или нескольким файлам в нашей системе. Хэши можно легко скопировать в буфер обмена или сохранить в файл TXT, HTML или XML. Также его можно запустить из Windows Проводник контекстное меню для отображения хэшей MD5 и SHA1 выбранных файлов или папок, поскольку оно поддерживает пакетную генерацию.

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

HashMyfiles — это полностью переносимый инструмент, поэтому он не требует какой-либо установки на наш жесткий диск. Он совместим со всеми версиями Windows, как 32-битными, так и 64-битными. Мы можем скачать его бесплатно с здесь .

Hasher Lite, легко проверять целостность файлов

Эта небольшая утилита позволяет нам проверять целостность файлов, используя широкий спектр совместимых алгоритмов: CRC32, MD2, MD4, MD5, SHA1, SHA256, SHA512, RipeMD128, RipeMD160 и ED2K. Каждый из обработанных файлов будет зарегистрирован и готов к экспорту в различные форматы файлов проверки, такие как SFV, MD5SUM и SHA1SUM.

Читайте так же:
Что делать, если в Windows 10 не удается установить новые обои

Hasher Lite

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

Hasher Lite — это бесплатное портативное программное обеспечение, которое не требует установки и которое мы можем загрузить с его официальный сайт.

HashTab, обнаруживает любые измененные или поврежденные файлы

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

Как мы уже упоминали, его основная миссия — проверить правильность контрольной суммы файла, что можно сделать, легко интегрировав его в контекстное меню Windows. Он также позволяет сравнивать контрольные суммы двух разных файлов и совместим с наиболее часто используемыми алгоритмами, такими как MD5, SHA-1, SHA-3, SHA-256 и SHA-512.

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

QuickHash, сравнивайте файлы между собой и записывайте их результаты

Это приложение позволяет нам вычислить хэш любого файла на нашем ПК. Для этого используются разные алгоритмы, такие как SHA1, MD5, SHA256, SHA512 и xxHash. Он предлагает нам совместимость с текстовыми данными, файлами, текстом e-mail списки и полные деревья папок. Другой важный вариант — это то, что он позволяет нам сравнивать файлы друг с другом или файловые папки, основанные на алгоритме хеширования, и, таким образом, записывать их результаты.

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

QuickHash — это полностью бесплатное приложение с открытым исходным кодом, доступное для Windows, Linux и macOS. Мы можем скачать его с здесь .

MultiHasher, позволяет проверять наличие вредоносных файлов с помощью VirusTotal.

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

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

MultiHasher — бесплатное приложение для Windows, которое можно скачать с этой ссылке.

PowerShell, встроенная в Windows утилита для проверки хеш-файлов.

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

Функция проверки хэша файлов PowerShell поддерживает SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 и RIPEMD160 и может использоваться через Get-filehash и CerUtil. С их помощью мы можем сгенерировать хеш файла. Если мы решим использовать Get-filehash, он будет использовать алгоритм SHA-256, а если мы решим использовать CerUtil, он будет использовать алгоритм MD5. Примером может быть get-filehash c: / file.txt

Читайте так же:
Wave Editor — простой и легкий аудиоредактор

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

Как узнать контрольную сумму файла в Windows

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

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

Для чего нужны контрольные суммы

У контрольных сумм две задачи:

  1. Убедиться, что файл скачался корректно.
  2. Убедиться, что файл не был изменен злоумышленниками.

Зная контрольную сумму оригинала, можно проверить является ли ваша копия подлинной.

Как вычислить контрольную сумму он-лайн

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

Как узнать контрольную сумму файла в Windows

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

Файловый менеджер Total Commander

Total Commander — это популярный файловый менеджер, работающий на платформах Microsoft Windows и Android. В нем есть встроенная функция вычисления контрольных сумм.

Как узнать контрольную сумму файла в Windows

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

Как узнать контрольную сумму файла в Windows

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

Файловый архиватор 7-Zip

7-Zip — свободный, бесплатный файловый архиватор с высокой степенью сжатия данных. Он поддерживает несколько алгоритмов сжатия и множество форматов данных, включая собственный формат 7z c высокоэффективным алгоритмом сжатия LZMA.

Этот архиватор имеет встроенную функцию вычисления контрольных сумм. Запустить ее можно прямо из контекстного меню Windows:

Как узнать контрольную сумму файла в Windows

Если выбрать «звездочку», то программа подсчитает сразу несколько контрольных сумм:

Как узнать контрольную сумму файла в Windows

Полученные данные можно выделить и скопировать в текстовый документ.

Как подсчитать контрольную сумму файла из консоли Windows

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

Например, чтобы посчитать контрольную сумму SHA1 с помощью утилиты CertUtil нужно запустить командную строку Windows 10, 8 или Windows 7 и ввести следующую команду:

Вот пример ее работы через несколько минут:

Как узнать контрольную сумму файла в Windows

Считаем контрольную сумму в PowerShell

PowerShell — это средство автоматизации от Microsoft, с интерфейсом командной строки и языка сценариев, работает и включена в состав Windows 8 и новее.

Чтобы вычислить контрольную сумму файла необходимо выполнить команду Get-FileHash указав через пробел имя файла и алгоритм вычисления контрольной суммы:

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

Как узнать контрольную сумму файла в Windows

По-умолчанию, если не указать тип контрольной суммы, то будет посчитана SHA-256.

Читайте так же:
Что делать, если опция показа часто используемых приложения в Windows 10 Crеаtоr Uрdаte недоступна

Для алгоритмов вычисления контрольной суммы в Windows PowerShell поддерживаются следующие значения:

  • SHA1
  • SHA256 (по умолчанию)
  • SHA384
  • SHA512
  • MD5

Для оформления вывода в виде списка можно использовать параметр | Format-List. Например:

Тогда результат работы будет выглядеть так:

Как узнать контрольную сумму файла в Windows

Подробнее об использовании команды Get-FileHash можно прочитать на официальном сайте Microsoft — https://docs.microsoft.com/ru-ru/powershell/module/microsoft.powershell.utility/get-filehash

Какой алгоритм вычисления контрольных сумм самый правильный

MD5, SHA-1, SHA-256 и прочие – это разные алгоритмы хеш-функции. Хэши являются результатом работы криптографических алгоритмов, и представляют собой строку символов. Часто эти строки имеют фиксированную длину, независимо от размера входных данных.

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

Для проверки целостности файла вам следует использовать тот, который предоставляет издатель. Если у вас на выбор есть несколько контрольных сумм, то лучше выбрать в следующей последовательности MD5, SHA-1, SHA-256, последний вариант является более предпочтительным.

Выводы

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

Есть ли в Windows 7 встроенная утилита для проверки контрольных сумм?

Есть ли в Windows 7 встроенная утилита для проверки контрольных сумм / хэшей?

Есть встроенная утилита, как указано в этом другом ответе .

Однако вы можете использовать это бесплатное приложение под названием HashTab, которое аккуратно интегрируется с Windows Explorer, регистрируя . ну, вкладку в диалоге свойств файлов. Это довольно мило.

Скриншот HashTab

CertUtil — это предустановленная утилита Windows, которую можно использовать для генерации контрольных сумм хеша:

Выбор хеш-алгоритма: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

Так, например, следующее генерирует контрольную сумму MD5 для файла C:TEMPMyDataFile.img :

Для получения результатов, аналогичных * системам Nix, вы можете добавить магию PowerShell:

Я использую HashCheck ( последняя версия ), которая интегрируется как страница свойств для файлов и включает контекстное меню для сравнения с файлами проверки хешей (SFV).

Это бесплатно, и источник доступен.

Скриншот

Средство проверки целостности контрольной суммы файлов Microsoft — это неподдерживаемая утилита командной строки, которая вычисляет криптографические хеши MD5 или SHA1 для файлов.

Он не показывает Windows 7 в системных требованиях, но я только использовал его в Windows 8, и он работал.

PowerShell версии 4 и выше включает в себя командлет Get-FileHash .

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

Новая версия 7-Zip также дает вам возможность контрольных сумм, просто щелкнув правой кнопкой мыши (это не включает MD5 ). Он имеет SHA-1 , SHA-256 , CRC-32, CRC-64 и т. Д.

Для MD5 вы можете скачать HashTab и проверить, щелкнув правой кнопкой мыши, а затем свойства.

Введите описание изображения здесь

Вот тот, который я использовал ранее, который прекрасно интегрируется с диалоговым окном «Свойства» в Explorer: Летние свойства . Это открытый исходный код , а также доступна версия для x64 .

Снимок экрана SummerProperties

Мне также нравится FileAlyzer от Safer Networking , который также предоставляет дополнительные функции. Но только для контрольных сумм, Летние Свойства легки и делают работу.

HashMyFiles от Nirsoft — это небольшая утилита, которая позволяет вычислять хэши MD5 и SHA1 для одного или нескольких файлов в вашей системе. Вы можете легко скопировать список хэшей MD5 / SHA1 в буфер обмена или сохранить их в файл text / html / xml.

HashMyFiles также можно запустить из контекстного меню проводника Windows и отображать хэши MD5 / SHA1 выбранного файла или папки.

HashMyFiles является бесплатным и портативным.

Я нашел этот скрипт PowerShell:

Читайте так же:
Как отключить автоматическую перезагрузку Windows 10 при обновлениях и ошибках

Он использует .NET, который я предполагаю, что вы установили

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

Загрузите, распакуйте файлы, затем откройте командную строку, перейдите к извлеченному пути и введите следующую команду:

К сожалению, не то, что я знаю, но пакет Microsoft Sysinternals включает в себя хороший инструмент под названием sigcheck .

Пакетный файл, основанный на комментарии pbarney к ответу с наибольшим количеством голосов: Это копирует MD5-хэш любого файла, перетаскиваемого в пакетный файл, в буфер обмена:

Чтобы сделать его элементом контекстного меню:

Контекстное меню MD5 делает именно это. Он добавляет опцию MD5 в контекстное меню файлов:

Введите описание изображения здесь

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

В нем говорится, что он совместим с Windows 95, 98, ME, NT, 2000 и XP, хотя он отлично работает для меня в Windows 7. Это небольшая загрузка (238 КБ) и включает в себя все, что вам нужно.

2,1 ГБ) в настоящее время мы больше не предоставляем загрузку».

Это всего лишь сценарий оболочки cmd, который использует ответ tedr2, но удаляет лишние выходные строки и пробелы:

Вывод может быть перенаправлен в файл, если требуется:

Cygwin содержит md5sum.exe утилиту, которая должна делать то, что вы хотите.

QuickHash поддерживает SHA-256 и SHA-512. Мне понадобилась поддержка SHA-256 для проверки контрольной суммы библиотек JavaScript из белого списка для включения в дополнение Firefox.

1. контрольная сумма

    ,
  • Поддержка md5 , sha1 , sha256 и sha512 .

контрольная сумма [-t = sha1 | sha256 | sha512 | md5] [-c = подпись] [-f =] путь к файлу

2. Аргументы командной строки

  • -? , —help , -h
    Выдать варианты.
  • -f , —file=VALUE
    Имя файла.
  • -t , —type , —hashtype=VALUE
    HashType По умолчанию md5 .
  • -c , —check=VALUE
    Дополнительно: проверить — подпись Вы хотите проверить. Нечувствительный к регистру.

3. Примеры использования

Как то так: winmd5sum .
Это тоже хорошо: sendtoMD5 — щелкни правой кнопкой мыши, отправь . и получишь результат.

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

Вы можете использовать MD5sums для Windows , загрузка всего 28 КБ ( Cygwin может быть излишним, если все, что вам нужно, это вычислять MD5-хэши).

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

Правильный ответ, конечно, да, CertUtil (см . Ответ tedr2 ).

Но я добавлю бесплатный File Checksum Verifier от Penteract, который, я думаю, является одной из самых удобных программ. (Отказ от ответственности: я связан с Penteract.)

Некоторые из его преимуществ:

  • Сравнивает рассчитанные и ожидаемые хэши для вас.
  • Минималистичный — нет элементов в контекстных меню файлов, нет дополнительной вкладки в свойствах файлов.

Чтобы проверить целостность этой программы (против атак «человек посередине» ) — она ​​загружается через безопасное соединение.

Проверка контрольной суммы файла Penteract

Плюс: бесплатный, офлайн (чтобы вам не приходилось загружать файлы), удобный (перетащите файл и получите результат), запускается из меню «Пуск» (не нужно искать загруженный исполняемый файл, когда вы хотите использовать его через год) и поддерживает MD5, SHA1, SHA256 и т. д.

голоса
Рейтинг статьи
Ссылка на основную публикацию