Показать полную графическую версию : [решено] Вопрос о контрольной сумме ISO-образа
Садовник
27-10-2017, 12:19
Здравствуйте!
Если ISO-образ записать на CD/DVD диск, а затем сохранить обратно в ISO-образ, контрольная сума должна быть как у оригинального ISO-образа, или другая?
DJ Mogarych
27-10-2017, 12:27
Другая.
Садовник
27-10-2017, 13:17
Интересно, как так получается. Ничего не изменилось, а контрольная сумма другая.
BoBaH 13
27-10-2017, 18:52
Контрольная сумма (https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%83%D0%BC%D0%BC%D0%B0)
Будут иметь разные контрольные суммы. Например, алгоритм MD5 побайтово работает с файлами, в том числе с метаданными: дата, имя. Поэтому два ISO, созданные из одинаковых файлов, но с разницей пусть даже в секунду по времени, будут иметь разные сумы.
https://i.imgur.com/aTbFF1T.png
https://i.imgur.com/yJSMQeH.png
Ситуация повторяется и при создание двух ISO с одинаковыми именами.
Jula0071
27-10-2017, 21:01
Можно добавить, что MD5 сегодня считается ненадёжным хэш-алгоритмом, возможны коллизии, то есть хэш различных строк может совпадать.
Пример:
the two blocks
d131dd02c5e6eec4693d9a0698aff95c 2fcab58712467eab4004583eb8fb7f89
55ad340609f4b30283e488832571415a 085125e8f7cdc99fd91dbdf280373c5b
d8823e3156348f5bae6dacd436c919c6 dd53e2b487da03fd02396306d248cda0
e99f33420f577ee8ce54b67080a80d1e c69821bcb6a8839396f9652b6ff72a70
and
d131dd02c5e6eec4693d9a0698aff95c 2fcab50712467eab4004583eb8fb7f89
55ad340609f4b30283e4888325f1415a 085125e8f7cdc99fd91dbd7280373c5b
d8823e3156348f5bae6dacd436c919c6 dd53e23487da03fd02396306d248cda0
e99f33420f577ee8ce54b67080280d1e c69821bcb6a8839396f965ab6ff72a70
produce an MD5 collision.
Each of these blocks has MD5 hash 79054025255fb1a26e4bc422aef54eb4
Потому предпочтительнее использовать хэш-алгоритмы SHA-1 или SHA-256.
Но для больших объектов, таких как образы дисков, вероятность таких коллизий стремится к нулю. Ну и специально подстроить практически невозможно.
Садовник
28-10-2017, 11:22
Всем большое спасибо!
Казбек, ну и как поменяются метаданные у файлов на RO-носителе?
а затем сохранить обратно в ISO-образ »
ну и как поменяются метаданные у файлов на RO-носителе? »
При чем здесь файлы, если вопрос об контрольной сумме заново созданного ISO-образа??
ISO-файл как раз и будет иметь другие метаданные.
Казбек, метаданные не являются частью самого файла и в подсчёте контрольной суммы не участвуют. В противном случае смысл контрольной суммы теряется - она всегда будет разная на сервере, в бэкапе и локальном компьютере.
DJ Mogarych
28-10-2017, 16:29
Busla, Садовник, коллеги уже ответили, но я добавлю. Контрольная сумма затем и придумана, чтобы проверять правильность уникальной сборки образа. Если с образом происходят любые действия, то сумма обязана меняться, иначе грош цена такой "контрольной" сумме.
DJ Mogarych, так сборка и не меняется, меняется только её расположение.
DJ Mogarych
28-10-2017, 20:12
Сборка меняется, так как с ней проводили манипуляции.
Садовник
29-10-2017, 09:18
Сборка меняется »
Если лиц. Windows XP сохранить на HDD в ISO-образ (CD уже старенький), то ее контрольная сумма станет неправильной?
Я был не прав: метаданные здесь не при чем. Меня ввел в заблуждение ответ на stackoverflow.com:
MD5 algorithm computes the file entierely, including metadata (filename, dates, etc) which are stored into the file, so two files can be identical in "main content" but different in some bytes.
А это не так, и как следует из статьи:
For example, the MD5 hash value of Lincoln’s Gettysburg Address in plain (Notepad) text is E7753A4E97B962B36F0B2A7C0D0DB8E8. Anyone, anywhere performing the same calculation on the same data will get the same unique value in a fraction of a second.
И это верно, насоздавав таких файлов в разные периоды времени с разными именами, я получил их одинаковые контрольные суммы.
Что подтверждается статьей:
When the data is comprised of loose files and attachments, a hash algorithm tends to be applied to the full contents of the files. Notice that I said to “contents.” Some data we associate with files is not actually stored inside the file but must be gathered from the file system of the device storing the data. Such “system metadata” is not contained within the file and, thus, is not included in the calculation when the file’s content is hashed. A file’s name is perhaps the best example of this. Recall that even slight differences in files cause them to generate different hash values. But, since a file’s name is not typically housed within the file, you can change a file’s name without altering its hash value.
Deduplication: Why Computers See Differences in Files that Look Alike (https://ballinyourcourt.wordpress.com/2015/07/08/deduplication-why-computers-see-differences-in-files-that-look-alike-to-you/)
Тогда у меня возник вопрос, почему же мои ISO образы имеют разные контрольные суммы. Понасоздавав таких образов с помощью 4 разных программ и открыв их в HxD редакторе, сравнив их, я обнаружил, что так происходит из-за таймштампа, который программы добавляют в код ISO-образа:
https://i.imgur.com/Un8PTmM.png
Под номерами даты в формате ISO (YYYY-MM-DDTHH:MM:SS).
То есть метаданные не причем, все дело в этих таймштампах, которые программы для создания образа добавляют. У двух программ, кроме дат были еще различие в нескольких слэшах.
Казбек, спасибо!
Т.е. образы снимали с CD? Или образы формировали из файлов?
Т.е. образы снимали с CD? Или образы формировали из файлов? »
Из файлов, потому что исходя из сообщения автора, я понял именно так.
Если ISO-образ записать на CD/DVD диск, а затем сохранить обратно в ISO-образ »
То есть, сформировать ISO из тех же файлов, что на диске.
Конечно, если просто клонировать вставленный диск, то контрольная сумма будет одинакова.
https://i.imgur.com/6m77u5C.png
https://i.imgur.com/eroZGZq.png
https://i.imgur.com/DB42deH.png
Садовник
29-10-2017, 12:46
клонировать »
Какая программа лучше для клонирования? Хочу сохранить свою лиц. Windows XP.
Садовник,
Принципиальной разницы нет. Возьмите, например, ImgBurn. Но насчет сохранения лицензии и вопрос с ней связанных, вам лучше обратиться в раздел Лицензирование продуктов Microsoft (http://forum.oszone.net/forum-69.html)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC