Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_rightPDF инструментыchevron_rightИнспектор подписей PDFИнспектор подписей PDF

Инспектор подписей PDF

Проверьте цифровые подписи PDF: целостность подписанного диапазона, изменялся ли файл после подписания, и всю цепочку сертификатов подписавшего.

upload_file

Нажмите для выбора или перетащите файлы сюда

Выберите подписанный PDF

Допустимо: .pdf,application/pdf

Похожие инструменты

Инструмент подписи PDF

Инструмент подписи PDF

Нарисуйте подпись и разместите на любой странице PDF. Перетащите, измените размер, скачайте — в браузере.

Детектор сканов и текстовых PDF

Детектор сканов и текстовых PDF

Отличайте настоящий текст от скана и от скана со слоем OCR — постранично, с доказательствами.

Инспектор CMYK/RGB для PDF

Инспектор CMYK/RGB для PDF

Узнайте, какие объекты в PDF заданы в RGB, CMYK, оттенках серого или плашечных красках — текст, векторы и изображения считаются раздельно.

Инспектор JavaScript в PDF

Инспектор JavaScript в PDF

Находит все сценарии внутри PDF — действия документа, события страниц и аннотаций, расчёты полей форм — и показывает их, не запуская.

Зациклить видео

Зациклить видео

Зациклить видео помогает повторить клип для зацикливания, фона или демонстрации прямо в браузере. Используйте его для быстрой и приватной подготовки медиа, публикаций, уроков, демонстраций и повседневного редактирования.

Редактор нормалей и касательных 3D

Редактор нормалей и касательных 3D

Просматривайте, пересчитывайте, разворачивайте или удаляйте нормали вершин и генерируйте касательные для любой 3D-модели.

Текст в эмодзи

Текст в эмодзи

Автоматически заменяйте распространённые слова в тексте соответствующими эмодзи.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Проверьте подписанный PDF, никуда его не отправляя

Цифровая подпись в PDF хорошо отвечает на один узкий вопрос: изменились ли покрытые ею байты с момента создания подписи? Инспектор подписей PDF отвечает на него и ещё на три — прямо в браузере.

Целостность

/ByteRange в словаре подписи указывает, какие части файла подпись покрывает, — всё, кроме самого шестнадцатеричного блока /Contents. Инструмент склеивает эти диапазоны, хэширует их через Web Crypto API алгоритмом, указанным в PKCS#7 SignedData, и сравнивает результат с атрибутом messageDigest, запечатанным внутри. Это настоящая криптографическая проверка, а не чтение флага состояния, записанного тем, кто сделал файл.

Покрытие — другой вопрос

Файл может пройти проверку целостности и всё же быть изменённым после подписания. PDF допускает инкрементальные обновления: байты, дописанные после подписанного диапазона, для подписи невидимы. Поэтому инструмент отдельно сообщает, доходит ли /ByteRange до конца файла, сколько байтов появилось после и какую ревизию файла эта подпись действительно покрывает. Смешение этих двух вопросов — самый частый способ неправильно прочитать подписанный PDF.

Сертификат

Субъект, издатель, серийный номер, срок действия, алгоритм и длина открытого ключа, алгоритм подписи сертификата, отпечаток SHA-256, а также признаки: самоподписанный ли он, просрочен ли сейчас и действовал ли в момент подписания — именно эта дата важна для подписи, сделанной годы назад. Перечисляется вся встроенная в блок цепочка, и любой сертификат можно выгрузить как .cer (DER) или .pem.

Чего он сказать не может

Доверия. Во вкладке браузера нет хранилища доверия, поэтому ничто здесь не утверждает, что издатель — признанный удостоверяющий центр. Отзыв не проверяется — ни CRL, ни OCSP, — так что сертификат, отозванный на следующий день после подписания, выглядит совершенно нормально. Встроенный штамп времени RFC 3161 показывается, но не проверяется. Эти ограничения выводятся рядом с результатами, а не только здесь.

Сертифицирующие подписи

Если подпись несёт преобразование DocMDP, расшифровывается уровень разрешений: изменения запрещены, разрешено заполнение форм, либо заполнение плюс аннотации. Именно он определяет, законно ли последующая правка ломает сертификацию.

Приватность

Подписанные документы обычно являются договорами. Файл разбирается и хэшируется в вашем браузере; ничего никуда не отправляется.