Файли та сторінки

Перевірка підпису в PDF-файлі

Працює локально

Сам інструмент доступний англійською мовою; на цій сторінці наведено пояснення вашою мовою.

Використовуйте Перевірка підпису в PDF-файлі

Як це працює

Виберіть файл PDF, щоб перевірити, чи містить він цифрові підписи (словники підписів із параметром /ByteRange) чи лише порожні поля підписів, а також ім’я підписувача, причину, місцезнаходження та час підписання, що зберігаються разом із ними. Ця функція не перевіряє справжність підпису чи сертифіката.

Програма працює повністю у вашому браузері: жодні введені вами дані не завантажуються.

Як користуватися Перевірка підпису в PDF-файлі

  1. Виберіть PDF. Скористайтеся полем «Вибрати PDF», щоб вибрати файл зі свого пристрою. Файл відкривається у вашому браузері і ніколи не завантажується; перевіряються файли розміром до 50 МБ.
  2. Запустіть перевірку. Натисніть Check Signatures (перевірити підписи). Сам вибір файлу перевірку не запускає.
  3. Ознайомтеся з вироком. У першому рядку вказано, чи містить PDF-файл цифрові підписи, лише порожні поля для підписів чи ні те, ні інше.
  4. Прочитайте кожен підпис. Кожен підпис зазначений у списку разом із відповідним полем, у якому зберігаються параметри /Name, /Reason, /Location та час підписання, а також його формат і інформація про те, які байти файлу він охоплює.
  5. Перевірте дійсність деінде. Щоб дізнатися, чи дійсний підпис і хто його зробив, відкрийте файл в Adobe Acrobat Reader або перевірте його за допомогою pdfsig.
  6. Порівняйте із заявою відправника. Якщо зазначено, що рахунок-фактура або договір мають цифровий підпис, але на них немає підпису, уточніть це у відправника через канал, якому ви вже довіряєте.

Приклад

PDF із цифровим підписом

Вхідні дані
A PDF signed with a digital certificate, chosen with Choose a PDF
Як виглядає результат
Found 1 digital signature

Signature 1 (field “Signature1”, object 5)
Signer (/Name): Example Signer
Reason: Approved
Location: Example City
Signing time (/M): 2026-10-20 06:30:00 UTC (as written by the signing software)
Format: adbe.pkcs7.detached (Adobe.PPKLite)
Signed bytes: the whole file except the signature value itself

Signature fields: 1 (1 signed, 0 empty)

Signature dictionaries: 1 | ByteRange entries: 1 | /SigFlags 3 | raw /Sig text matches: 3 (also counts /SigFlags and /FT /Sig)
Not validated: the certificate, the signer’s identity and the signature value are not checked. Use Adobe Acrobat Reader or pdfsig for that.

Відображає кожен підпис разом із відповідними полями: /Name, /Reason, /Location та часом підписання, а також вказує, чи підписані байти охоплюють весь файл, чи після підписання були внесені зміни; у разі PDF-файлу без підпису відображається повідомлення «У цьому PDF-файлі цифрових підписів не знайдено».

Що перевіряється

СигналЩо це означає
Знайдено N цифрових підписівФайл PDF містить словники підписів із параметром /ByteRange. Це означає, що підпис є, але не те, що він є дійсним.
Цифровий підпис не знайдено, N порожніх полів підписуУ бланку є місце для підпису, але його ніхто не підписав. Такий документ слід розглядати як непідписаний.
Підписувач (/Ім’я), Причина, МісцезнаходженняТекст, введений програмою для підписання. Він не перевіряється на відповідність жодному сертифікату, тому в ньому може бути вказано будь-яке ім’я; у багатьох підписах ім’я підписувача вказано лише в сертифікаті, який тут не декодується.
Час підписання (/M)Час, записаний програмою для підписання, а не надійна мітка часу. Мітка часу документа вказується окремо, якщо вона є у файлі PDF.
Підписані байти: весь файлПідпис охоплює весь файл, за винятком самого значення підпису: після підписання нічого не було додано.
Байти, додані після цього підписуПісля підпису йде інкрементне оновлення: пізніший підпис, дані форми, коментарі або інші зміни. Перевірте в Acrobat Reader, що саме змінилося.
Не вказано дійсний параметр /ByteRange або діапазон виходить за межі кінцяЗначення підпису відсутнє або пошкоджене, або файл обрізано. Вважайте підпис недійсним.
Зашифрований PDF-файл, нечитабельні потоки данихТекст підпису в зашифрованому PDF-файлі може відображатися у вигляді нечитабельних символів, а про стислі потоки об’єктів, які неможливо прочитати, повідомляється, оскільки поля, що там зберігаються, не враховуються.

Ще кілька прикладів

Непідписаний PDF

Вхідні дані
A plain PDF with no signature fields
Результат

No digital signatures found in this PDF.

Порожнє поле для підпису

Вхідні дані
A PDF form with one signature field that nobody has signed
Результат

Цифровий підпис не знайдено. У файлі PDF є 1 порожнє поле для підпису: місце для підпису, а не сам підпис, після чого йде інформація «Поля для підпису: 1 (0 підписаних, 1 порожнє)» із назвою поля.

PDF-файл із підписом змінився після підписання

Вхідні дані
A signed PDF to which a comment was added and saved
Результат

Знайдено 1 цифровий підпис із текстом підписувача та часом підписання, а в розділі «Підписані байти» — попередження про те, що в кінці файлу після цього підпису було додано певну кількість байтів.

Часті запитання

Чи перевіряє він дійсність підпису?

Ні. Програма зчитує словники підписів (/Type /Sig з параметрами /ByteRange та /Contents) та поля підписів (/FT /Sig) і відображає текст, що в них зберігається; вона не перевіряє сертифікат, особу підписувача чи значення підпису. Для перевірки використовуйте Adobe Acrobat Reader або pdfsig.

Чи може результат бути хибним?

Так. Поля /Name, /Reason, /Location та час підписання заповнюються програмним забезпеченням для підписання і нічого не доводять; крім того, у багатьох підписах ім’я підписувача вказано лише у сертифікаті, який тут не декодується. Зображення підпису, вставлене в рахунок-фактуру, не є цифровим підписом і не розпізнається, а у зашифрованому PDF-файлі текст імені підписувача може відображатися у вигляді нечитабельних символів.

Чи завантажується PDF на сервер?

Ні. Файл відкривається у вашому браузері й ніколи не залишає його. Перевіряються файли розміром до 50 МБ, причому весь файл завантажується в оперативну пам’ять.

Як виглядає справжній цифровий підпис у файлі PDF?

Словник підписів із параметром /Type /Sig, масивом /ByteRange, що містить перелік підписаних частин файлу, та значенням /Contents, яке містить криптографічний підпис; зазвичай пов’язаний із полем форми, позначеним як /FT /Sig.

Чи підтримує він відкриття стиснутих PDF-файлів?

Так. Стислі потоки об’єктів розпаковуються у вашому браузері, тому поля підписів, що там зберігаються, виявляються; про будь-який потік, який неможливо прочитати, повідомляється у результаті.

Чи можна перевірити кілька PDF одночасно?

Ні. Інструмент читає один файл за раз; виберіть наступний файл і знову натисніть Check Signatures.

Які файли можна перевірити?

PDF-файли розміром до 50 МБ. Файл, у перших 1024 байтах якого немає заголовка %PDF-, не перевіряється, про що зазначено на сторінці.

Пояснення термінів

Дослідження PhishDestroy