Другое > Hard'n'Soft

Определитель ложных байтов

<< < (4/4)

Drowfan:
Я обнаружил, что у образов GameCube мало проверочных данных, и поэтому Dolphin сообщает после проверки контрольных сумм, что есть проблемы, которые эмулятор не сможет обнаружить. Неужели? Значит, контрольные суммы — это ненадежный способ проверки на все файлы, не только на образы GCN? Значит, надо что-то большее, чем CRC32, SHA-1, SHA-256 или MD5?

blackoff:

--- Цитата: Drowfan от 31 Июль 2023, 19:28:00 ---Мне охота спросить: вы играете на своем собственном дампе? На дампе легальной копии?

--- Конец цитаты ---


Добавлено позже:
чем ты обнаруживал ?твои копии совпадают с crc
http://redump.org/discs/system/gc/

Drowfan:

--- Цитата: blackoff от 04 Сентябрь 2023, 16:16:06 ---чем ты обнаруживал ?твои копии совпадают с crc
http://redump.org/discs/system/gc/
--- Конец цитаты ---
Совпадают-то совпадают, но Dolphin после проверки выдает примечание:
«Поскольку образы GameCube содержат немного проверочных данных, могут быть проблемы, которые Dolphin не может обнаружить».
Я к тому, что если Dolphin не сможет обнаружить некоторые проблемы, связанные с контрольной суммой, то может не обнаружить и любое другое приложение вроде архиватора 7z. И не только образы GameCube, а любой файл.

Sharpnull:

--- Цитата: Drowfan от 04 Сентябрь 2023, 16:06:58 ---у образов GameCube мало проверочных данных, и поэтому Dolphin сообщает после проверки контрольных сумм, что есть проблемы, которые эмулятор не сможет обнаружить. Неужели? Значит, контрольные суммы — это ненадежный способ проверки на все файлы, не только на образы GCN? Значит, надо что-то большее, чем CRC32, SHA-1, SHA-256 или MD5?
--- Конец цитаты ---
:facepalm: Нужно разобраться о чём речь в Dolphin. Там может бы внутренняя контрольная сумма образа, которая не включает все данные или хеш маленький из-за чего хеш совпадёт, но данные другие - коллизия.
Контрольные суммы имеют разный размер и алгоритмы вычисления, чем больше размер и лучше алгоритм, тем меньше вероятность коллизии при небольших изменениях. У CRC-32 мало данных и есть софт, который меняет файл так, чтобы CRC-32 совпал с оригиналом, но с необходимыми изменениями. MD5, SHA-1, SHA-256 имеют больший размер, а использование всех их уменьшит вероятность коллизии до почти невозможной, что достаточно для проверки на битый файл. В торрентах у каждой части свой хеш (16КиБ - 32МиБ), тогда вероятность ещё ниже, что файл битый.
Так что, когда сравниваете весь файл, проблемы не будет. В образах и ромах есть свои конт. суммы, которые хуже.

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Перейти к полной версии