Визначте файл за magic-байтами й виявіть розширення, що брешуть про справжній формат.
Перевірка підпису в PDF-файлі
Сам інструмент доступний англійською мовою; на цій сторінці наведено пояснення вашою мовою.
Використовуйте Перевірка підпису в PDF-файлі
Як це працює
Виберіть файл PDF, щоб перевірити, чи містить він цифрові підписи (словники підписів із параметром /ByteRange) чи лише порожні поля підписів, а також ім’я підписувача, причину, місцезнаходження та час підписання, що зберігаються разом із ними. Ця функція не перевіряє справжність підпису чи сертифіката.
Програма працює повністю у вашому браузері: жодні введені вами дані не завантажуються.
Як користуватися Перевірка підпису в PDF-файлі
- Виберіть PDF. Скористайтеся полем «Вибрати PDF», щоб вибрати файл зі свого пристрою. Файл відкривається у вашому браузері і ніколи не завантажується; перевіряються файли розміром до 50 МБ.
- Запустіть перевірку. Натисніть Check Signatures (перевірити підписи). Сам вибір файлу перевірку не запускає.
- Ознайомтеся з вироком. У першому рядку вказано, чи містить PDF-файл цифрові підписи, лише порожні поля для підписів чи ні те, ні інше.
- Прочитайте кожен підпис. Кожен підпис зазначений у списку разом із відповідним полем, у якому зберігаються параметри /Name, /Reason, /Location та час підписання, а також його формат і інформація про те, які байти файлу він охоплює.
- Перевірте дійсність деінде. Щоб дізнатися, чи дійсний підпис і хто його зробив, відкрийте файл в Adobe Acrobat Reader або перевірте його за допомогою pdfsig.
- Порівняйте із заявою відправника. Якщо зазначено, що рахунок-фактура або договір мають цифровий підпис, але на них немає підпису, уточніть це у відправника через канал, якому ви вже довіряєте.
Приклад
PDF із цифровим підписом
A PDF signed with a digital certificate, chosen with Choose a PDFFound 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 fieldsNo 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-, не перевіряється, про що зазначено на сторінці.