Как проверить хеш сумму файла linux
Перейти к содержимому

Как проверить хеш сумму файла linux

  • автор:

Проверка целостности скачанного файла

В Ubuntu и других дистрибутивах Linux также можно воспользоваться графической программой Gtkhash, установить ее можно командой:

sudo apt-get install gtkhash

В Windows используйте программу HashCalc. Ее можно скачать с официального сайта: slavasoft.com

В результате программа должна показать контрольную сумму (набор букв и цифр), примерно в таком виде:

463e4e1561df2d0a4e944e91fcef63fd

Ее нужно сверить с контрольной суммой, указанной на официальном сайте.

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

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

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2018 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Верификация загрузок

Контрольная сумма представляет собой строку из букв и цифр, которые уникальные для каждого файла, как отпечатки пальцев. Контрольные суммы рассчитываются с использованием различных алгоритмов, наиболее популярными из которых являются два — Secure Hash Algorithms (SHAs) и MD5. Ubuntu MATE предоставляет контрольную суммы SHA256 на странице загрузок.

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

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

Windows

On Windows, you can verify checksums from the command line.

  • Copy the downloaded file by selecting the file in the File Explorer and pressing Ctrl + C.
  • Open a Command Prompt window or a PowerShell window.
  • Type certutil -hashFile followed by a space and press Ctrl + V. This should paste the file path in the command line. Then press space.
  • Type SHA256 at the end. The command should look like this: Windows SHA256
  • Press Enter to begin the process. This may take a few moments. Windows SHA256
  • Compare the SHA256 checksum printed to the command line to the checksum on the image’s download page. Windows SHA256

macOS

В системе macOS, вы можете легко проверить контрольную сумму вручную в терминале поскольку программа shasum предустановлена.

  • Запустите Терминал и Finder в каталоге, содержащем ISO-файл.
  • В терминале напишите shasum -a 256 и перетащите пиктограмму ISO-файла из Finder в окно терминала. Macbook SHA1
  • Нажмите Enter для запуска процесса. Это может потребовать некоторого времени.
  • Сравните контрольную сумму SHA256 из терминала с суммой, указанной на странице загрузке образа диска. Macbook SHA2

GNU/Linux

GtkHash

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

Gtkhash

  • Запустите gtkhash .
  • В выпадающем меню Файл выберите файл ISO для проверки.
  • Со страницы загрузки ISO файла скопируйте контрольную сумму SHA256 и вставьте ее в соответствующее текстовое поле в области Сравнить.
  • Нажмите кнопку Хэш — появившаяся в результате зеленая галочка означает успешную проверку.
В терминале

Каждый дистрибутив включает команды терминала для проверки контрольных сумм. В этом случае нам понадобится утилита sha256sum .

  • Сначала перейдите в каталог с загруженным ISO файлом
  • Введите команду sha256sum ubuntu-mate-XX.XX-version.iso , заменив имя файла в соответствии с именем загруженного ISO-файла.
  • Сравните контрольную сумму SHA256 из терминала с суммой, указанной на странице загрузке образа диска.

Ubuntu MATE

В актуальных версиях Ubuntu MATE (18.04 LTS и новее), предустановлено дополнение caja-gtkhash для выполнения операций с контрольными суммами из файлового менеджера.

Проверка суммы SHA256

  • В файловом менеджере Caja перейдите в каталог с файлом ISO.
  • Сделайте правый щелчок на файле и выберите пункт меню Свойства.
  • Перейдите на вкладку Дайджесты.
  • Со страницы загрузки ISO файла скопируйте контрольную сумму SHA256 и вставьте ее в соответствующее текстовое поле в области Сравнить и нажмите кнопку Хэш. Появившаяся в результате зеленая галочка означает успешную проверку.

© 2014-2024 Ubuntu MATE Team

Официальная редакция семейства Ubuntu. Ubuntu является торговой маркой Canonical Ltd.

Linux узнать и проверить sha256 sum скаченного файла

Как в Linux узнать и проверить sha256 sum скаченного файла с чек-суммой, указанной на сайте?

Чтобы убедиться что мой файл не подделка.

короткая ссылка на этот вопрос: close
спросил 5 лет назад

1 ответ

Чтобы получить чек-сумму ( sha256) файла, нужно воспользоваться линуксовой командой sha256sum:

На macOS, если такая команда не нейдена, надо установить пакет coreutils:

brew install coreutils .

Получить чек-сумму файла myfile.iso в папке ~/Downloads, можно так:

$ sha256sum ~/Downloads/myfile.iso a57a1974044d0da46ce37ec040101e8f08d428abe7de8def3f5047cca0363a7d /home/eugene/Downloads/myfile.iso

Строка длиной 64 символа — и есть искомая чек-сумма. Далее просто нужно сравнить эту строку с правильной чек-суммой. Если чек-суммы совпадают — значит файл не подделка, не был поврежден при передаче и т.д.

Как проверить хеш суммы файлов в линукс?

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

  • Вопрос задан более трёх лет назад
  • 1759 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 5

Djaler

Сеньор-помидор
Хеш-сумма будет одинаковой только у абсолютно одинаковых файлов. Похожие ею не отследить
Ответ написан более трёх лет назад
Комментировать
Нравится 4 Комментировать

Zarom

Сравнить текстовые файлы по содержимому можно с помощью утилиты diff.
https://www.opennet.ru/man.shtml?topic=diff&catego.

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Владимир Мартьянов @vilgeforce
Раздолбай и программист
Можете использовать нечеткие хэши, например ssdeep
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

fox_12

Расставляю биты, управляю заряженными частицами

Опеределитесь со значением «похожие».
Похожие по смыслу и похожие за вычетом, скажем, — количества пробелов — это разные вещи.
Хеш-суммами вы можете только точные совпадения определить.

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать

Хеш суммы можно считать с помощью md5sum (быстрый но возможны коллизии) и sha256sum (считается надежным). Есть и другие реализованные алгоритмы но их обычно не используют.
Одинаковая хеш сумма только при полном совпадении файлов: один измененный бит и хеш сумма совершенно другая. У md5 возможны коллизии (два файла соответствуют одному хешу), но шанс на это нарваться исчезающе мал.
На баше это можно сделать примерно так:

find -name "*txt" -exec sha256sum <> \; | sort | uniq -D -w 65

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

linux

  • Linux
  • +1 ещё

Как сменить с Toplevel на иконку?

  • 1 подписчик
  • 9 часов назад
  • 24 просмотра

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

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