Как получить хеш?

Как получить хеш?

Для того чтобы вычислить значения хеш-сумм (контрольных сумм) файлов по алгоритму MD5 необходимо запустить программу md5sum. Для этого существует команда:

md5sum [параметры] [имя файла]

Параметры:

  • -b, —binary – читать в бинарном (двоичном) режиме;
  • -с, —check – прочитать хэши и имена файлов, к которым относятся хэши, из указанного файла и проверить файлы на целостность;
  • -t, —text – читать в текстовом режиме;
  • —status – если контрольная сумма при проверке не соответствует полученной, не выводить сообщение на экран (результат проверки можно узнать по коду выхода).

Если имя файла не указано, хэшируемые данные читаются с устройства ввода.

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

bd75ebe43b9a53e2412cdd5b4dc6a5d5      /bin/bash
151c428a7aa0c7131dea5e5f8e7da31a      /bin/ls
205fdel96d6e6efa7a9707175979b746      /bin/echo

Например, если эти данные находятся в файле /home/max/sums, можно проверить файлы /bin/bash, /bin/ls и /bin/echo на целостность, исходя из данных в файле:

max:~$ md5sum -с /home/max/sums

/bin/bash: Успех
/bin/ls: Успех
/bin/echo: Успех

Найти хэш отдельного файла можно следующим образом:

max:~$ md5sum /bin/bash

bd75ebe43b9a53e2412cdd5b4dc6a5d5     /bin/bash

Аналогичным способом можно найти хэш с целого носителя информации, например с CD или DVD. Для примера найдем хэш первого диска дистрибутива Debian Linux 4.0R0:

max:~$ md5sum /dev/cdrom

79f5bcbb36335el4142fc3578blde96e     /dev/cdrom


Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'actions_post_nav' not found or invalid function name in /var/www/ch8648adac/www/linuxgid.ru/wp-includes/class-wp-hook.php on line 288