Проверка 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.