Программное обеспечение

Одинаковые файлы в архивах или разные? (+)

Есть два запароленных архива .rar собранные обычным WinRar'ом. Пароль мы не знаем, имена файлов не видим (эта опция была задана при сборке архива), но знаем что для обоих архивов пароль одинаковый, также мы знаем что в каждом архиве содержится только 1 файл. Как видно из скрина, размер архивов одинаковый, но контрольные суммы разные.
Можем ли мы с уверенностью сказать один и тот же файл (идентичный) содержится в обоих архивах или разные?
пробуйте просмотр с FreeCommander http://portableapps.com/apps/utilities/freecommander_portable
Женис А/о
Женис А/о
61 556
Лучший ответ
Василий Курданов К сожалению, он не покажет какой-либо новой информации относительно той что я описал.
Нет! Не можем!
Один файл может быть оригиналом, а второй - копией.
Василий Курданов Можем ли мы с уверенностью сказать один и тот же файл (идентичный) содержится в обоих архивах или разные?
// Пароль мы не знаем//-- пробуйте archpr или advanced_rar_password_recovery, ежели пароль не сложный, то мона подбор
//Можем ли мы с уверенностью сказать //--нет не можете, пока не распакуйте файл и не проверите, ̲х̲э̲ш̲_̲с̲у̲м̲м̲а̲ ̲н̲е̲ ̲м̲о̲ж̲е̲т̲ ̲б̲ы̲т̲ь̲ ̲и̲д̲е̲н̲т̲и̲ч̲н̲а̲
Василий Курданов Хэш сумма не может быть идентична для любых архивов?
Когда как.
Может, да, может нет.

Смотря какой алгоритм расчета контрольной суммы.
Если это что-то приличное, вероятность коллизий хэша для этого алгоритма близится к нулю, а практически коллизии не получены, типа SHA1024, то да, при совпадении контрольных сумм архивов содержимое архивов можно считать идентичным.

В вашем случае контрольные суммы 1) md5 2) разные, и достоверно о содержимом архивов без распаковки судить нельзя.
Олег Меденцев
Олег Меденцев
81 160
Василий Курданов Хорошо, если всё тоже самое что проделано у меня, только архивы без пароля. Что в данном случае?
Чо голову ломать?! Скачивай и посмотри)
Может это один файл, но разбитый на 2 части архивом ..
Василий Курданов Что скачивать? Откуда скачивать?
разные
Василий Курданов А вот и нет ;-)
Контрольная сумма это основной критерий. Если различаются значит и файлы разные. Ломай сборку и смотри. Правда повозится придётся основательно.
Василий Курданов На практике, если контрольные суммы архивов разные это ещё не говорит о различии файлов внутри них.
ㅤㅤ
Адыгжы Ондар
Адыгжы Ондар
12 104
Сейчас провел опыт, один и тот же файл добавил в архив с разными названиями в разное время, контрольная сумма у них одинаковая. Значит, скорее всего, это разные файлы.
Юрий Гелос
Юрий Гелос
4 144
Василий Курданов А теперь попробуйте запаролить эти архивы ;-)
Нет, мы не можем быть уверены что это один файл, т. к. может быть так, что применяются разные алгоритмы сжатия. Например: мы имеем два файла, их надо упаковать в два архива. Файл1 = 50 МБ, Файл2 = 55 МБ, мы можем применить к Файл1 обычное сжатие, а к Файл2 более сильное сжатие. И по случайности Архив2 может иметь такой же размер как и Архив1
Денис Фёдоров
Денис Фёдоров
1 247
Василий Курданов Ок, известно, что в данном случае алгоритмы сжатия одинаковые.
немного скачай и посмотри чё да как
Василий Курданов Что скачать? Откуда скачать?
Nen dc` ghjcnj? fkujhbnvec lt kbhnec ba lt gjl,jhrf, bk [fhjobq! Tckb vs pyftv xnj ybxtuj yt pyftv - nj vs rjytxyj ;t yt vj;tv jndtnbnm yf 'njn djghjc/
http://swoper.ru/resultB.php
Erfg Erfg
Erfg Erfg
819
Нет, если контрольная сумма отличается и это единственное по чем можно подумать над файлом то нет.
Вообще Архив1 и Архив2 очень напоминают равное разбитие файлом винраром. Старый добрый способ переносить на нескольких дискетах файл, который не вмещался. Сейчас раром также делят файлы на равные части, начало и до середины в одном архиве, хвостик в другом. В любом случае файл будет отличаться, так что ответ от этого не изменится - нельзя!
Василий Курданов Там в общем такая ситуация получается: Если архивы запаролены то контр. сумма у них всегда будет отличаться даже если в архивах одинаковые файлы, а вот если архивы без пароля и в них один и тот же файл (копия) то контр. сумма будет совпадать.
Возможно тут есть Код!
Василий Курданов Код да Винчи?
Скорее всего, нет.
Контрольная сумма это основной критерий. Если различаются значит и файлы разные. Ломай сборку и смотри. Правда повозится придётся основательно.
Василий Курданов "Если различаются значит и файлы разные."
На практике получается совсем не так. (при запароленных архивах)
Учитывая, что КС разные можно с уверенностью сказать, что файлы не идентичны
Василий Курданов Это если бы архивы были без пароля ;-)
А может быть, что у архиве не файл, а разбитый на 2 образ диска.
http://informationworker.ru/winrar.ru/html/helpinterfaceintro.htm. Здесь написано, что действительно при помощи контрольной суммы можно определить, разные файлы или нет. ну и логически я думаю, что там 2 разных файла.
если сумма разная то нет
ZA
Zhenis Agybayev
226
Василий Курданов На практике, если контрольные суммы архивов разные это ещё не говорит о различии файлов внутри них.
Нет по контрольным суммам такого сказать нельзя определенно, файл мог быть и одинаковым но сжат был по разному, отличие в файле хотя бы одного бита ( а так как он мог сжаться по другому ) приведет к формированию разных контрольных сумм.
Василий Курданов Алгоритм сжатия в WinRar был выбран одинаковый - "Best"
Делаем простой тест: архивируем с одинаковыми настройками 2 раза, получаем 2 архива (с разными именами), но с одинаковым внутреннем содержанием только если знаешь пароль. Если пароль не знаешь и смотришь через hex просмотрщик, то видно, что содержимое rar файла кардинально отличается (при одинаковом размере).

Вывод: WinRar каждый раз делает разный архив. Возможно добавляется соль, возможно в качестве соли выступает, к примеру, дата создания архива. Как результат - при одинаковых настройках, пароле и содержании каждый раз получаем разный rar архив.
Василий Курданов Всё верно, и всё это справедливо для запароленных архивов, для архивов без пароля контр. сумма всегда одинаковая.
Возможно
???
Один оригинальный, второй копия
Dilnur Giyasov
Dilnur Giyasov
8
Василий Курданов Можем ли мы с уверенностью сказать один и тот же файл (идентичный) содержится в обоих архивах или разные?
Ищи на форумах