Ошибка

FAQ: Как создать контрольные суммы?

Ответить на тему
 
Автор Сообщение

чучило-мяучило

Пол: Пол:Жен

Стаж: 14 лет

Сообщений: 497

Предупреждений: 1

Россия
Рейтинг

post 29-Мар-2009 19:48 [-]0[+]

[Цитировать] 

Создание MD5 и SHA1 хешей для Linux систем:

Для создания MD5 и SHA1 контрольных сумм используется утилита md5sum и sha1sum соответственно. Данные утилиты идут в комплекте подавляющего большинства дистрибутивов Linux.

Описание:

Цитата:

md5sum [опции] [файл]...
md5sum [опции] --check [файл]

Создание контрольных сумм:
  • -b, --binary — читать данные файлов в двоичном режиме.(по умлочанию для DOS/Windows)
  • -c, --check — сверять вычисленные значения MD5 со значениями из файла
  • -t, --text — читать данные файлов в текстовом режиме (по умолчанию)
Проверка контрольных сумм:
  • --status — выводить только код проверки
  • -w, --warn — предупреждать о контрольных строках с неправильным форматом
Разное:
  • -version — информация о версии
Пример создания контрольной суммы:
Снимаем MD5 с файла ubuntu-8.04-desktop-i386.iso

Код:

$ md5sum /путь_до_образа/ubuntu-8.04-desktop-i386.iso
После успешного выполнения должен отобразиться следующий результат:

Код:

8895167a794c5d8dedcc312fc62f1f1f  /путь_до_образа/ubuntu-8.04-desktop-i386.iso

Утилита sha1sum имеет идентичный синтаксис, как у md5sum
Создание MD5 хешей для FreeBSD:

Используется утилита md5. Создание и проверка хешей аналогично md5sum.
Создание MD5 хешей для Solaris:

Для создания используется утилита digest. Пример создания:

Код:

$ digest -a md5  /путь_до_образа/ubuntu-6.10-server-sparc.iso
Результат создания должен быть следующим:

Код:

4971edddbfc667e0effbc0f6b4f7e7e0
Создание MD5 и SHA1 хешей для Mac OS X:

md5deep присутствует в Darwin Ports.
Для установки нужно выполнить следующую команду в консоли:

Код:

%  cd /opt/local/bin/portslocation/dports/md5deep
%  sudo port install md5deep
Далее наблюдаем за процессом установки Улыбаюсь. В итоге мы получаем следующий набор утилит:
md5deep, sha1deep, sha256deep, tigerdeep и whirlpooldeep (название каждой из них говорит само за себя)
Данное приложение позволяет вычислять, проверять контрольные суммы, а также создавать MD5, SFV или CVS.
Download v. 1.5.2 (OS X 10.4 and 10.5, Intel and PPC)
Download v. 1.5.3 (только для OS X 10.6)
1) запускаем программу.
2) открываем Explorer [меню>File>Open Explorer], выбираем нужные суммы и перетаскиваем на него нужный файл, ждем когда посчитаются суммы.
При наличии файлов MD5, SFV или CVS вы можете проверить сумму автоматически.
Просто открываете файл при помощи checkSum+ и программа начинает проверку.
Файлы MD5, SFV или CVS должны находиться в одной директории с проверяемым!
Перетаскиваем нужный файл на иконку программы, появится окно с запросом какие файлы создать, выбираем нужные.
Файлы создаются в туже директорию, где находится исходный файл!
1. Открыть терминал
2. /usr/bin/openssl md5 [полный путь до нужного файла, или перетащите файл на окно Терминала]
1. Открыть терминал
2. /usr/bin/openssl sha1 [полный путь до нужного файла, или перетащите файл на окно Терминала]
Создание MD5 и SHA1 хешей для Windows:

 
Пусть мы хотим узнать контрольную сумму файла 1111.png. Для этого жмем правую кнопку мыши на этот файл, и выбираем "Свойства" (последнее меню в списке). А там уже выбираем вкладку контрольные суммы. Программа автоматически запустит проверку.

 

 
Кликнув на одну из сумм мы можем:
1) Скопировать все суммы
2) Скопировать конкретную сумму по конкретному алгоритму
3) Зайти в Настройки.
В настройках мы можем указать по каких именно алгоритмах мы желаем "узнавать" контрольную сумму:
 
 
У нас есть возможность узнавать контрольную сумму по следующих алгоритмах (хотя "главные" - это MD5 и SHA-1):
CRC32
HAVAL
MD2
MD4
MD5
RIPEMD-128
RIPEMD-256
RIPEMD-320
SHA-1
SHA-512
Tiger
Whirlpool
 

 
Чтобы проверить контрольную сумму, узнать совпадает ли она с той, что указал релизер в своей раздаче. Достаточно перетянуть файл в специальную панельку или же использовать функцию "Сравнить файл..." и поиском найти требуемый файл. Если сумма совпадает - будет зеленая галочка.
 
 
Также можно воспользоваться программой HashCalc, которая свободно скачивается с официального сайта.
Пусть мы хотим узнать контрольные суммы для файла windows.iso. Для этого необходимо:

1. Запустить программу HashCalc и отметить желаемые типы контрольных сумм (MD5, SHA1 и CRC32 являются самыми распространёнными).



2. Нажать на отмеченную кнопку и указать путь к файлу windows.iso.



3. Нажать кнопку "Calculate" и дождаться завершения вычисления контрольных сумм (для больших файлов данная операция может занять некоторое время).



4. Получаем желаемые суммы.


md5deep
md5deep - набор свободных (GPL v2) утилит, на все случаи жизни, для создания и проверки MD5(md5deep), SHA-1(sha1deep), SHA-256(sha256deep), Tiger(tigerdeep) и Whirlpool(whirlpooldeep) контрольных сумм. В настоящий момент данный пакет имеет поддержку и портирован на следущие платформы:

  • Microsoft Windows (Vista, XP, 2003, 2000, NT)
  • Cygwin порты
  • Linux
  • FreeBSD, OpenBSD и NetBSD
  • Mac OS X
  • Solaris/OpenSolaris
  • HP/UX
Утилита md5deep внешне схожа с md5sum и имеет аналогичный синтаксис создания MD5 хешей. Основная особенность перед md5sum - это наличие рекурсивного создания хешей.

Более подробную информацию можно прочесть в readme или узнать так:

Код:

$ md5deep -h



За помощь в написании данного FAQ'а выражается благодарность пользователям Lost Soldier, Viales, wparam, а так- же гуглу Улыбаюсь
Если у Вас есть замечания и предложения, то пишите мне в ЛС или сюда.
info [Профиль]  [ЛС] 

0lezik

Пол: Пол:Муж

Стаж: 14 лет

Сообщений: 699

СССР
Рейтинг

post 30-Дек-2009 18:43 (спустя 9 месяцев) [-]0[+]

[Цитировать] 

Спасибо, скрины дохлые кстати.

_________________
Nya~~~
info [Профиль]  [ЛС] 

Uburwator

Пол: Пол:Муж

Стаж: 14 лет

Сообщений: 16

Предупреждений: 1

Россия
Рейтинг

post 30-Янв-2010 21:57 (спустя 1 месяц) [-]0[+]

[Цитировать] 

А для MacOS - не проще ли использовать нормальную программу, чем ставить кучу библиотек, устанавливать порты и ковыряться в консоли? Есть же, например, программа - так и называется - MD5 (http://www.eternalstorms.at/md5/index.html), весит ничего, не требует никаких заморочек и устанавливается в пол тычка.

_________________
звуки пауза звуки звуки звуки
info [Профиль]  [ЛС] 

чучило-мяучило

Пол: Пол:Жен

Стаж: 14 лет

Сообщений: 497

Предупреждений: 1

Россия
Рейтинг

post 31-Янв-2010 19:31 (спустя 21 час) [-]0[+]

[Цитировать] 

Несколько поправила ман.

Uburwator
терминал рулит лучше всяких софтин.

_________________
Он ушел прочь
И, не в силах пустоту превозмочь, Мы смотрим в точку, где он только что был, И восклицаем: "Почему? Что? Как?
Какая чудесная ночь!" - Но я считаю, что в этом он прав; Пускай у нас будет шанс...
info [Профиль]  [ЛС] 

Uburwator

Пол: Пол:Муж

Стаж: 14 лет

Сообщений: 16

Предупреждений: 1

Россия
Рейтинг

post 02-Фев-2010 11:16 (спустя 1 день 15 часов) [-]0[+]

[Цитировать] 

чучило-мяучило - согласен, в результате пришёл к варианту с openssl. Она по крайней мере изначально есть и ничего ставить не надо.

_________________
звуки пауза звуки звуки звуки
info [Профиль]  [ЛС] 
Показать сообщения:    
Ответить на тему

Текущее время: 28-Мар 21:16

Часовой пояс: GMT + 4



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