insorg

Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору pp3 Цитата:| дать на вход одни и те же файлы, то всегда ли оба получившихся архива будут побитно одинаковые? | Нет. Я бы сказал, что с вероятностью 99% никогда не будут. Потому что есть ещё метки времени, атрибут A (в том числе на папках), время доступа и т.д.. И это помимо разного количества потоков при обработке (если их одинаковость не задана изначально) и т.д.. Но! Если соблюсти все условия правильно, выполнять всё строго на побитово-идентичном входе (т.е., сама структура папок, метки даты+времени, и даже идентичная сортировка файлов), то при одинаково заданных (полных!) условиях упаковки у тебя на выходе гарантировано будут идентичные архивы. Просто потому что различиям будет взяться негде, а алгоритм сам по себе никакой уникальной отсебятины (чтоб ещё и отличалась каждый раз) не делает. И всё так же, исключение к исключению, это всё не касается шифрованных архивов. Там идентичного быть не должно в принципе, ибо совпадение там просто противоречит принципу безопасности. |