Доверие, което надживява продукта: подписи и сертификати в DPP

Доверие, което надживява продукта: подписи и сертификати в DPP

Един DPP трябва да остане достъпен за проверка в продължение на десет години, а платформите рядко функционират толкова дълго. Следователно доверието се основава на набора от данни, а не на доставчика.

През 2036 г. една батерия постъпва в предприятието за рециклиране. Там сканират кода, отпечатан върху корпуса през 2026 г., и получават продуктовия паспорт. Фирмата, която е съхранила паспорта тогава, може би вече не съществува. Въпреки това сканирането трябва да докаже, че данните са автентични: че произхождат от производителя и че оттогава никой не е променил нито един знак в тях.

Това е същността на въпроса. Цифровият паспорт на продукта трябва да остане проверяем в продължение на десет години и повече. Софтуерната платформа рядко издържа толкова дълго. Затова доверието не трябва да зависи от доставчика. Тя трябва да се основава на самия набор от данни.

В тази статия се обяснява как Transpareo решава този проблем: с два печата върху всеки паспорт, с идентификатор на издателя на собствен домейн, с архив, който ще оцелее след изчезването на доставчика, и с проверка, която всеки може да извърши в браузъра си, без да се обръща към нас.

Всяка версия носи два печата

Преди да бъде публикуван даден паспорт, Transpareo проверява дали всички задължителни полета за неговата продуктова категория са налице. Ако липсва някое, публикуването се отказва.

Подписва се само пълен паспорт.

След това Transpareo фиксира съдържанието като версия и го снабдява с два независими подписа: един от производителя и един от Transpareo. Производителят може сам да съхранява ключа си и да управлява собствена услуга за подписване. Transpareo никога не вижда този частен ключ и добавя само собствената си контраподпис. По този начин подписът на производителя е такъв, какъвто ние самите не бихме могли да създадем.

Подписът не се поставя върху документа като цяло, а върху всяка отделна информация. Ето защо дори полетата, които сервизът за ремонт или даден орган виждат допълнително, продължават да носят същото удостоверение, без да се налага повторно подписване. Защо това е важно за нас, можете да прочетете на Разкриване, без да се загуби подписът.

Проверката се извършва в браузъра на потребителя. Приложението с отворен код за визуализация Transpareo Time Machine зарежда паспорта, изчислява отново неговия „отпечатък“ и проверява и двата подписа, без да се свързва с наш сървър. Който се съмнява, може да прочете кода.

Идентификаторът на издателя се намира на собствения му домейн

За да може проверяващият да намери публичните ключове, всеки производител публикува своя идентификатор на собствения си домейн, на фиксиран адрес, който всеки проверяващ познава (за запознатите с стандартите: съгласно стандарта на W3C DID:web). Съзнателно не се използва класически сертификат: веригите от сертификати изтичат в продължение на десетилетия, докато адресът на собствения домейн остава стабилен и под ваш контрол.

Ако ключът се смени, по-старите подписи остават проверяеми. Старият ключ продължава да потвърждава това, което някога е подписал, просто вече не подписва нищо ново. И тъй като даден производител може в даден момент да се откаже от домейна си, Transpareo пренасочва всеки публичен ключ към постоянен адрес в момента на публикуването. По този начин всяка версия остава проверима, дори ако един ден първоначалният адрес вече не отговаря.

Регистрацията в ЕС носи квалифициран печат

Регистрацията в регистъра EU-DPP, който функционира от 20 юли 2026 г., изисква повече от обикновен подпис: Вие удостоверявате самоличността си чрез eIDAS - общоевропейската регулация за електронни подписи - и чрез квалифициран електронен печат съгласно Регламент eIDAS 910/2014 е едно от разрешените средства. Такъв печат е хардуерно базиран и е свързан с проверено юридическо лице - това е най-високото ниво на доверие, предвидено в законодателството на ЕС.

Тази възможност ще бъде налице, веднага щом законодателният акт по eIDAS и интерфейсът на регистъра бъдат окончателно утвърдени. Transpareo планира за тази цел собствена услуга за подпечатване с устройство за подпечатване, което се поддържа от самата компания, и квалифициран сертификат от признат доставчик на услуги за доверие, така че производителите без собствена инфраструктура за подпечатване да могат да подпечатват своите паспорти без собствен хардуер.

Архив, който ще преживее доставчика

Веднага щом паспортите бъдат регистрирани в регистъра на ЕС, всяка версия ще бъде допълнително архивирана в неизменен вид за срок от десет години. Нито производителят, нито Transpareo могат да ги променят впоследствие. За да остане този архив достъпен дори ако един ден Transpareo вече не съществува, неговото финансиране е гарантирано чрез нотариално депозиране в Швейцария. Така че обещанието е насочено към дългосрочност не само от техническа, но и от договорна гледна точка.

Ето как трета страна проверява паспорта, изцяло без наше участие

Решаващият тест е дали някой може да провери паспорта без нашата инфраструктура. Процесът:

  1. Изтегляне на паспорта от произволен източник: от CDN, от публичния архив, от регистъра на ЕС или от архив на трета страна.
  2. Подредете набора от данни в определена последователност и изчислете неговия „отпечатък“.
  3. Изтеглете публичните ключове на производителя и Transpareo от адресите, посочени в паспорта.
  4. Проверете и двата подписа спрямо „отпечатъка“. Ако и двата съвпадат, паспортът е истински и непроменен.

Без влизане в система, без обаждане до Transpareo, без зависимост от действаща платформа. Коя процедура се използва за изчисленията, е посочено във въпросите в края.

Какво функционира днес и какво е в процес на подготовка

Подписите, проверката в браузъра, идентификацията на издателя на собствения домейн и собственият ключ на производителя са в употреба. Непроменимото десетгодишно архивно хранилище е създадено и ще започне да функционира, веднага щом паспортите бъдат регистрирани в регистъра на ЕС. Квалифицираният печат за регистрация в ЕС е предвиден, веднага щом законодателният акт eIDAS и интерфейсът на регистъра бъдат финализирани.

Това, което веднъж е подписано и архивирано, остава проверимо, независимо от това кой ще управлява платформата утре.

Въпроси относно тази публикация

Кой притежава нашия ключ за подпис?

Вие сами, ако желаете. Производителят може да поддържа собствена услуга за подписване, а Transpareo никога не съхранява частния ключ, а само добавя независимия контраподпис. По този начин всяка версия на паса носи две подписи от две независими една от друга институции, като производителят не може сам да генерира подписите на Transpareo.

Какво ще стане с паспортите ни, ако някой ден „Транспарео“ престане да съществува?

Те остават подлежащи на проверка, защото доверието е свързано с набора от данни, а не с нас. Всяка версия е подписана с ключове, които са публикувани на адресите, посочени в паспорта, а Transpareo огледално копира всеки публичен ключ към постоянен адрес в момента на публикуването, така че проверката да остане валидна дори и при изчезване на първоначалния адрес. Непроменимото десетгодишно архивно хранилище се финансира чрез нотариално депозиране в Швейцария, така че достъпът до него не зависи от продължителността на съществуването на компанията.

Защо да се използва идентификатор на издателя на собствения домейн вместо сертификат?

Тъй като веригите от сертификати изтичат в рамките на десетилетия, а един паспорт трябва да остава валиден за проверка в продължение на десет години и повече. Производителят публикува своя идентификатор на фиксиран адрес в /.well-known/ на собствения си домейн (съгласно стандарта на W3C DID:web), като той остава стабилен и под ваш контрол, дори и при смяна на доставчика. Проверяващият извлича публичните ключове оттам, без да се налага да иска разрешение от никого.

Какво става с старите паспорти, когато сменяме ключа?

Те остават подлежащи на проверка. Старият ключ продължава да потвърждава това, което някога е подписал, просто вече не подписва нови сертификати. Тъй като всеки публичен ключ се архивира трайно при публикуването му, проверяващият ще намери правилния ключ дори години по-късно. Именно това превръща смяната в рутинна процедура, а не в събитие, което обезценява историята.

Нужен ли ни е собствен сертификат за регистъра на ЕС?

Не е задължително. Регистрацията е ваше собствено действие, а самоличността си доказвате съгласно eIDAS чрез квалифициран електронен подпис, печат или квалифицирано удостоверение за атрибути. За тази цел Transpareo ще управлява собствена услуга за печати с устройство за печати, което се съхранява на място, и квалифициран сертификат от признат доставчик на услуги за доверие, така че производителите, които не разполагат със собствена инфраструктура за печати, да могат да изпълнят задължението си без собствен хардуер. Тази възможност ще бъде налице, веднага щом законодателният акт eIDAS и интерфейсът към регистъра бъдат окончателно утвърдени.

Какво се случва, ако пасът е непълен при публикуването?

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

Разкриването на допълнителни полета нарушава ли цифровия подпис?

Не, и именно за това е създаден използваният метод. Подписът се прилага към всяка отделна информация в записите, а не към документа като цяло, затова и полетата, които се разкриват допълнително пред сервиз или държавен орган, продължават да носят същото удостоверение, без да се налага повторно подписване. Повече по темата на Разкриване, без да се загуби подписът.

Може ли клиентът да провери паспорт без наше съдействие?

Да, и това е решаващият тест. Вземете паспорта от произволен източник, подредете данните в тяхната фиксирана последователност и изчислете отпечатъка, изтеглете публичните ключове на производителя и Transpareo от адресите, посочени в паспорта, след което проверете и двата подписа спрямо отпечатъка. Процедурата, която стои зад това, е отвореният стандарт на W3C ecdsa-sd-2023. Без вход, без обаждане до нас, без зависимост от действаща платформа. Приложението с отворен код за визуализация Transpareo Time Machine прави точно това в браузъра на потребителя.

Актуализации относно подписите и доверието

Криптографски удостоверения, сертификати и регистрация - най-важните новини всеки месец във вашата пощенска кутия.