Задать вопрос

Можно ли узнать какой из двух файлов был создан раньше?

1) Есть два файла - можно ли как-то узнать точно какой из них был создан раньше
2) Можно ли узнать какими-то программными средствами - были ли внесены изменения редактором PDF в файл и когда ?
  • Вопрос задан
  • 325 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
freeExec
@freeExec
Участник OpenStreetMap
1) атрибут файла - время создания/модификации. Можно на уровне файловой системы посмотреть кто раньше в каталоге идёт.
2) Если Pdf имеет цифровую подпись, то там так же устанавливается время подписания и защищает от модификации, если нет приватного ключа.
X) Всё это можно подделать.
Ответ написан
Комментировать
NeiroNx
@NeiroNx
Программист
можно, в свойствах документа указываются дата создания и дата изменения.
Любые просмотрщики должны показывать эти данные.
Ответ написан
Комментировать
Adamos
@Adamos
Точно узнать нельзя, в формате PDF нет обязательных полей такого рода.
Конкретная программа может записать свои данные (в т.ч. и время создания) в комментарии в начале файла - это можно посмотреть программой, которая покажет бинарный файл голым текстом.
Вот, например, билеты в Мариинку:
%PDF-1.7
5 0 obj
<< /Type /Page /Parent 1 0 R /LastModified (D:20221224000520+03'00') /Resources 
2 0 R /MediaBox [0.00 0.00 515.00 803.00] /CropBox [0.00 0.00 515.00 803.00] /Bl
eedBox [0.00 0.00 515.00 803.00] /TrimBox [0.00 0.00 515.00 803.00] /ArtBox [0.0
0 0.00 515.00 803.00] /Contents 6 0 R /Rotate 0 /Group << /Type /Group /S /Trans
parency /CS /DeviceRGB >> /Annots [ 4 0 R ] /PZ 1 >>
endobj

/LastModified (D:20221224000520+03'00')
Но из десятка PDF, которые нашлись у меня под рукой (и сгенерированные серверами, и сверстанные в издательствах) такое поле встретилось только у одной.

А задача проверки неизменности файла, как уже было сказано, решается только электронной подписью, специально для этого и созданной.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы