Проверка Ubuntu ISO с помощью `md5sum` - имеет ли значение пропущенный"*"?

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

Например, если я скачаю релиз Ubuntu GNOME 15.10 в ~/Downloads Я могу запустить следующее:

cd ~/Downloads
md5sum ubuntu-gnome-15.10-desktop-amd64.iso

Который после короткой паузы для сокращения чисел, дает мне следующий результат:

b89cd1cee3acc2ec174f8d995bd74794  ubuntu-gnome-15.10-desktop-amd64.iso

Когда я проверяю это по отношению к опубликованным Ubuntu GNOME 15.10 хэшам MD5, я получаю что-то почти, но не совсем то же самое:

b89cd1cee3acc2ec174f8d995bd74794 *ubuntu-gnome-15.10-desktop-amd64.iso
97b49f32a70b46537c34e24e43c16526 *ubuntu-gnome-15.10-desktop-i386.iso

Может ли кто-нибудь объяснить происхождение, значение или причину этого загадочного "*"?

Насколько я понимаю, они должны быть идентичными... единственное, что стоит между ними и мной, это подстановочный знак, так что с этим?

2 ответа

Решение

Это означает, что хэш был рассчитан в двоичном режиме.

Режим по умолчанию - это печать строки с контрольной суммой, символом, обозначающим тип ("*" для двоичного файла, "" для текста) и именем для каждого ФАЙЛА.

Источник

Поскольку файлы ISO являются двоичными, это то, что вы хотите.

Проверка Ubuntu ISO с помощью `md5sum` - имеет ли значение пропущенный"*"?

Нет.

На выходе md5sum первый столбец перечисляет вычисленную сумму (суммы) MD5, а второй столбец перечисляет имя файла (ов), соответствующее вычисленной сумме (ам) MD5, перечисленным в левом столбце;

Второй столбец не имеет значения для проверки суммы MD5 файла потому что это просто отчет с именем файла, соответствующего рассчитанной сумме MD5, указанной в первом столбце, В Ubuntu подарок или отсутствующий ведущий "*" не имеет значения, однако предыдущее утверждение неверно: см. Ответ Луи Маттийссена для объяснения разницы между отсутствующим и присутствующим ведущим "*".

Имя файла является метаданными файловой системы и не имеет ничего общего с "необработанным" файлом, который является единственной проверенной (и действительно актуальной) проверкой суммы файла MD5;

Вы можете переименовать ваш ISO foo.iso и его сумма MD5 все равно будет соответствовать b89cd1cee3acc2ec174f8d995bd74794, что означает, что файл соответствует ожидаемой сумме MD5.

Другие вопросы по тегам