Почему контрольные суммы MD5 изменяются после удаления защиты из того же безопасного PDF? - PullRequest
0 голосов
/ 19 сентября 2018

Я создал простой PDF-файл с защитой, а затем создал его копию.После удаления защиты из файлов я получаю разные контрольные суммы MD5 для незащищенных файлов.Может ли кто-нибудь объяснить мне, почему это так и, если возможно, как получить такую ​​же контрольную сумму MD5 после удаления защиты?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

https://developers.itextpdf.com/question/why-are-pdf-files-different-even-if-content-same

По сути, он создает временную метку в PDF и присваивает ему другую контрольную сумму.

Два файла, созданные в другой момент, должны иметь разные идентификаторы.Идентификатор файла обычно представляет собой хеш, созданный на основе даты, имени пути, размера файла, части содержимого файла PDF (например, записей в информационном словаре).

0 голосов
/ 19 сентября 2018

«Безопасность» в PDF-файле включает в себя шифрование всех потоков содержимого.Кроме того, имеется дополнительный набор данных, состоящий из ключей и типа защиты.

Таким образом, если имеются дополнительные данные и двоичное содержимое файла другое, в защищенном файле PDF его не должно быть.удивительно, что MD5-хэш этого файла отличается от того, к которому не применяется защита.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...