1. Начало
  2. Лаборатория

Лабораторията · работи изцяло в браузъра ви

Подпишете. Счупете. Вижте кой валидатор забелязва.

В този раздел на браузъра се създават истински ECDSA P-256 и ML-DSA-65 ключове. Подпишете документ, атакувайте постквантовия му слой по четири начина и сравнете какво отчита класическият валидатор и какво Perennis.

Нищо не се качваML-DSA-65 по FIPS 204Временни ключове, нови при всяко посещение
1

Документ

Или пуснете файл тук. Чете се в този раздел и не се изпраща никъде.

2

Подпишете с двата ключа

  1. Създаване на временни ключове
  2. Хеш на документа · SHA-256
  3. ECDSA P-256 подпис
  4. ML-DSA-65 подпис над обвързването
  5. Обвързване на двата слоя
3

Подправете го

първо подпишете

Пликът на подписа

всяко квадратче е 8 истински байта

Класически валидатор

Изчаква

Чете само ECDSA слоя, както непроменен валидатор третира атрибут, за който няма правило.

  • ECDSA P-256 подпис над документа

Валидатор Perennis

Изчаква

Приема само ако минат всички проверки: TS 119 312 V2.1.1 т. 6.4.1.

  • ECDSA P-256 подпис над документа
  • Постквантовият слой е наличен
  • ML-DSA-65 подписът е валиден за ключа на подписващия
  • Слоят е обвързан с този документ и този ECDSA подпис

Дневник на събитията

измерено във вашия браузър

    Прочетете преди да правите изводи

    Кое тук е истинско и кое е опростено.

    Истинско

    • Ключовете и подписите. ECDSA P-256 работи в Web Cryptography API на браузъра ви; ML-DSA-65 работи в noble-post-quantum 0.7.1, зареден от този сайт.
    • Проверката. Всяка присъда се изчислява от байтовете на екрана при всяко щракване.
    • Размерите: ML-DSA-65 подпис от 3 309 байта и публичен ключ от 1 952 байта, както определя FIPS 204.
    • Поверителността. Страницата не прави мрежова заявка с вашия файл; можете да проверите в инструментите за разработчици на браузъра.

    Опростено

    • Няма сертификати. В платформата всеки ключ е удостоверен от класически или постквантов CA, с CRL и OCSP.
    • Няма PDF и CMS кодиране. В платформата ML-DSA-65 подписът е CMS SignedData (RFC 9882) в неподписаните атрибути на PAdES подпис.
    • Класическият валидатор тук е модел на това как непроменен валидатор третира атрибут, за който няма правило. Истинските измервания са на страница „Доказателства“.
    • Това не е правно валиден подпис. Ключовете не принадлежат на никого и изчезват, когато затворите раздела.

    В истинската платформа

    Същата картина, върху PAdES документ.

    Направихме три от тези промени върху документ, подписан през продукционната платформа. Непроменен EU DSS всеки път запази подписа валиден; валидаторът Perennis отхвърли всяка от тях.

    Всички доказателства →

    Доклад от валидиранеПодписаният документ (PAdES-B) · измерено на 6 ноем. 2026
    Промяна в подписания PDFEU DSS 6.3*Валидатор Perennis
    НямаPASSED PASSED
    Премахнат постквантов слойPASSED FAILED
    Променен 1 октет в ML-DSA сертификатаPASSED FAILED
    Променен 1 октет в ML-DSA подписаPASSED FAILED

    Октетите в /ByteRange са еднакви и в четирите файла, така че класическата присъда е вярна за това, което проверява. Само валидатор, който чете постквантовия слой, различава файловете.

    След добавяне на архивен времеви печат (PAdES-B-LTA) EU DSS също отчита и трите промени, като грешка в хеша на печата: вижда, че байтове са променени, но не и че постквантовият подпис е невалиден.

    * При доверен издаващ CA на пилота. Срещу доверените списъци на ЕС пилотният CA дава INDETERMINATE, защото не е в доверен списък; никоя криптографска проверка не пада.

    Въпроси за лабораторията

    Защо класическият валидатор приема, когато постквантовият слой липсва?

    Защото е прав за това, което проверява. ECDSA подписът все още съответства на байтовете на документа, а постквантовият слой е извън тези байтове, за да продължат да работят съществуващите инструменти. Премахването му не променя нищо, което класическият валидатор чете. Само валидатор, който изисква слоя, може да забележи.

    Може ли присаден валиден ML-DSA подпис да заблуди Perennis?

    Не. Присаденият подпис сам по себе си се проверява успешно, което дневникът показва, но слоят е обвързан с хеша на друг документ и друг ECDSA подпис. Проверката на обвързването пада.

    Мога ли да използвам свой PDF?

    Да, какъвто и да е файл. Чете се в паметта на този раздел, подписва се и се проверява там и се изтрива, когато излезете. Нищо не се качва.

    Колко време отнема ML-DSA-65?

    Дневникът показва времената, измерени на вашето устройство. Те зависят от браузъра и хардуера и включват допълнителните разходи на JavaScript, които естествената (native) реализация няма.

    Техническа среща · 30 минути

    Вижте пропастта върху истински подписан документ.

    Сесия на живо с продукционната платформа: вземаме подписан през нея документ, подправяме го по три начина и показваме какво казва вашият валидатор до това, което казва Perennis. След това разглеждаме как слоят влиза във вашия PAdES процес.

    Или пишете директно: rumen@perennistrust.eu

    1. 0–5 minКъде е постквантовата пропаст във вашата система
    2. 5–20 minПодписан документ, три подправяния, двете присъди
    3. 20–30 minПът за интеграция и план за пилот