Безкоштовно, без облікового запису

Перевірте цифровий доказ ProofSnap онлайн

Інструмент перевірки ProofSnap безкоштовно перевіряє пакет доказів: заново обчислює хеш SHA-256 кожного файлу, перевіряє підпис маніфесту, прив’язку OpenTimestamps і кваліфіковану позначку часу eIDAS. ZIP залишається у вашому браузері, обліковий запис не потрібен. Інструмент створено для адвокатів, експертів і суддів. Сторінку оновлено в жовтні 2026 року.

Автор: , засновник ProofSnap, який проєктує формат пакета доказів · Оновлено

Немає пакета? Завантажте приклад і відкрийте його тут.

Що перевіряє інструмент

Інструмент перевірки ProofSnap виконує до шести перевірок кожного пакета й приймає ZIP розміром приблизно до 1,9 ГБ. Кожна перевірка має в результатах власний статус. Перевірки часу (OpenTimestamps і кваліфікована позначка часу) виконуються, лише якщо пакет містить відповідні файли.

  1. 1. Підпис маніфесту

    Файл manifest.json містить хеш SHA-256 кожного зафіксованого файлу й підписаний ключем RSA-4096. Інструмент перевіряє підпис доданим відкритим ключем: якщо маніфест змінено після підписання, перевірка не пройде.

  2. 2. Хеш кожного файлу

    Інструмент заново обчислює хеш знімка екрана, HTML-сторінки, тексту, метаданих, PDF та кожного іншого файлу з маніфесту й порівнює його із записаним значенням. Досить зміни одного біта, щоб хеш не збігся. Це стосується й вкладок сесії та пакетів сертифікації файлів.

  3. 3. Журнал операцій і ланцюг зберігання доказів

    Інструмент порівнює хеш журналу операцій і кінцевий хеш його ланцюга хешів зі значеннями у chain_of_custody.json та перевіряє, що ідентифікатор доказу в обох файлах однаковий.

  4. 4. Цілісність пристрою

    Інструмент показує оцінку цілісності, записану під час фіксації, і можливі ознаки автоматизації браузера.

  5. 5. Прив’язка OpenTimestamps

    Якщо в пакеті є manifest.json.ots, інструмент показує блок Bitcoin, до якого прив’язано хеш маніфесту. Отже, пакет існував не пізніше часу цього блоку.

  6. 6. Кваліфікована позначка часу eIDAS

    Якщо в пакеті є manifest.json.tsr, інструмент перевіряє позначку часу, видану Disig a.s., кваліфікованим надавачем довірчих послуг із Довірчого списку ЄС. Файл eidas_validation.json зберігає сертифікати надавача для довгострокової перевірки.

Які дані залишають браузер

ZIP ніколи не завантажується на сервер: підпис, хеші та ланцюг зберігання доказів перевіряються в браузері за допомогою Web Crypto API. На сервіси перевірки ProofSnap надсилаються лише ті дані пакета, без яких не обійтися для двох перевірок часу:

  • OpenTimestamps: файл manifest.json, що містить ідентифікатор доказу, адресу зафіксованої сторінки, назви файлів і їхні хеші, разом із файлом .ots.
  • Кваліфікована позначка часу: хеш маніфесту та файл .tsr.

Знімок екрана, збережена сторінка, текст і відео не залишають вашого пристрою.

Доказова сила в Україні

За статтею 100 ЦПК України електронними доказами є інформація в електронній (цифровій) формі, зокрема вебсайти (сторінки), повідомлення та метадані. Суд оцінює докази за своїм внутрішнім переконанням, і жоден доказ не має для нього заздалегідь встановленої сили.

Інструмент перевірки корисний саме тоді, коли інша сторона заперечує доказ: будь-хто, зокрема її адвокат чи експерт, може самостійно переконатися, що хеші файлів збігаються з підписаним маніфестом. Позначки часу в пакеті підтверджують, що пакет існував не пізніше зазначеного в них часу. Кваліфікована позначка часу, яку містять пакети на тарифах Enterprise і Company та пакети, оплачені через eIDAS SnapPack, у судах держав-членів ЄС користується презумпцією за пунктом 2 статті 41 регламенту (ЄС) № 910/2014 (eIDAS). Офіційний англійський текст:

«A qualified electronic time stamp shall enjoy the presumption of the accuracy of the date and the time it indicates and the integrity of the data to which the date and time are bound.»

Докладніше: електронні докази для адвокатів і юристів та послуга фіксації доказів під ключ.

Перевірка без цього сайту

Пакет не залежить від цієї сторінки. У теці verification/ є скрипти verify.sh і verify.ps1, які повторно перевіряють хеші, підпис і, якщо вона є, кваліфіковану позначку часу. Щоб їх запустити, розпакуйте ZIP, відкрийте термінал у розпакованій теці (у Windows це PowerShell) і виконайте:

  • macOS і Linux: bash verification/verify.sh
  • Windows: powershell -ExecutionPolicy Bypass -File verification\verify.ps1

Скрипт показує результат кожної перевірки. Для перевірки підпису потрібен OpenSSL: якщо його немає, результат позначається як неповний, а не як успішний. Основні перевірки можна виконати й вручну:

  1. Підпис: openssl dgst -sha256 -verify publickey.pem -signature manifest.sig manifest.json
  2. Хеші: sha256sum screenshot.jpeg (у macOS shasum -a 256, у Windows (PowerShell) Get-FileHash screenshot.jpeg -Algorithm SHA256); результат порівняйте зі значенням у manifest.json.
  3. OpenTimestamps: завантажте manifest.json.ots і manifest.json на opentimestamps.org.

ProofSnap також публікує інструмент перевірки з відкритим кодом на GitHub.

Як користуватися: чотири кроки

  1. Виберіть ZIP

    Перетягніть пакет ProofSnap у поле вгорі або натисніть, щоб його вибрати.

  2. Запустіть перевірку

    Натисніть «Перевірити пакет доказів». Підпис, хеші та ланцюг зберігання доказів перевіряються в браузері.

  3. Дочекайтеся перевірки часу

    Якщо пакет містить відповідні файли, інструмент перевіряє прив’язку OpenTimestamps і кваліфіковану позначку часу.

  4. Прочитайте результати

    Кожна перевірка має окремий рядок. Хеш, що не збігається, показує, який файл змінено після фіксації.

Поширені запитання

Чи завантажується мій ZIP на сервер?

Ні. Підпис, хеші та ланцюг зберігання доказів перевіряються в браузері. Для двох перевірок часу на сервіси ProofSnap надсилаються лише файл manifest.json (ідентифікатор доказу, адреса зафіксованої сторінки, назви файлів і їхні хеші) разом із файлом .ots, а також хеш маніфесту разом із файлом .tsr. Знімок екрана, сторінка й відео залишаються на вашому пристрої.

Чи потрібен обліковий запис ProofSnap?

Ні. Інструмент перевірки безкоштовний і не потребує реєстрації. Ним може скористатися кожен, хто отримав пакет: інша сторона, її адвокат, експерт або суд.

Які файли має містити пакет?

Для фіксації вебсторінки потрібні manifest.json, manifest.sig, publickey.pem, screenshot.jpeg, page.html, metadata.json, evidence.pdf і domtextcontent.txt. Інші файли, як-от журнал операцій, ланцюг зберігання доказів, прив’язка OpenTimestamps і позначка часу, перевіряються, якщо вони є в пакеті. Пакети сертифікації файлів мають власну структуру, яку інструмент розпізнає автоматично.

Що означає, якщо перевірка не пройдена?

Хеш, що не збігається, показує, який файл змінено після фіксації. Якщо не пройдено перевірку підпису, маніфест або підпис змінено. Статус OpenTimestamps «очікується підтвердження» у перші години нормальний: транзакція ще не потрапила до блоку Bitcoin.

Чим OpenTimestamps відрізняється від кваліфікованої позначки часу?

OpenTimestamps прив’язує хеш маніфесту до блокчейну Bitcoin і доводить, що пакет існував не пізніше часу відповідного блоку. Кваліфіковану позначку часу видає Disig a.s., кваліфікований надавач довірчих послуг із Довірчого списку ЄС; у судах держав-членів ЄС вона користується презумпцією за регламентом eIDAS. Її містять пакети на тарифах Enterprise і Company та пакети, оплачені через eIDAS SnapPack.

Чи є знімок екрана доказом в Україні?

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

Пакет завеликий для браузера. Що робити?

Якщо пакет більший приблизно за 900 МБ, браузерові може забракнути пам’яті, а файл, більший приблизно за 1,9 ГБ, інструмент не приймає. У такому разі скористайтеся скриптом verify.sh або verify.ps1 з теки verification/ у пакеті.

Створіть власний пакет доказів

Розширення ProofSnap для Chrome зберігає вебсторінку зі знімком екрана, HTML-кодом, метаданими, хешами та підписом в одному ZIP, який будь-хто може перевірити тут. Безкоштовний пробний період 7 днів, потрібна платіжна картка.

Перевірити пакет