Доверие, которое переживает сам продукт: подписи и сертификаты в 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 не смогут изменить их впоследствии.

На долгосрочную перспективу рассчитана и компания, управляющая этим архивом: 51 процент акционерного капитала Transpareo AG принадлежит некоммерческому фонду Transpareo Stiftung в Цуге (Швейцария), который находится под надзором Федерального управления по надзору за фондами. Фонд не может распоряжаться своим имуществом, поэтому контрольный пакет акций компании никогда не сможет сменить владельца. Таким образом, существование компании Transpareo и долгосрочный доступ к вашим паспортам обеспечены на структурном уровне.

Как третья сторона проверяет паспорт, совершенно без нашего участия

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

  1. Получить паспорт из любого источника: из CDN, из публичного архива, из реестра ЕС или из стороннего архива.
  2. Упорядочить набор данных в фиксированную последовательность и вычислить его цифровой отпечаток.
  3. Получить открытые ключи производителя и Transpareo по адресам, указанным в паспорте.
  4. Проверить обе подписи по «отпечатку». Если обе подписи совпадают, паспорт является подлинным и не был изменен.

Никакого входа в систему, никаких звонков в Transpareo, никакой зависимости от работающей платформы. Какой именно алгоритм используется при проверке, указано в вопросах в конце.

Что работает сегодня и что находится в стадии подготовки

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

То, что однажды подписано и заархивировано, остаётся поддающимся проверке, независимо от того, кто будет управлять платформой завтра.

Вопросы по данной публикации

Кто хранит наш ключ подписи?

Вы сами, если пожелаете. Производитель может использовать собственную службу подписи, а Transpareo никогда не хранит закрытый ключ, а лишь дополняет его независимой встречной подписью. Таким образом, каждая версия пропуска имеет две подписи от двух независимых друг от друга организаций, причём подпись производителя - это та, которую сама компания Transpareo создать не может.

Что станет с нашими паспортами, если однажды компания «Транспарео» перестанет существовать?

Они остаются поддающимися проверке, поскольку доверие связано с набором данных, а не с нами. Каждая версия подписана ключами, которые опубликованы по адресам, указанным в паспорте, а Transpareo на момент публикации зеркалирует каждый открытый ключ на постоянный адрес, благодаря чему проверка останется возможной даже в случае исчезновения исходного адреса. Кроме того, после регистрации в ЕС каждая версия хранится в неизменяемом виде в десятилетнем архиве. Сама компания также создана на долгосрочную перспективу, поскольку 51 процент акционерного капитала Transpareo AG принадлежит некоммерческому фонду Transpareo Stiftung в Цуге, который находится под надзором Федерального управления по надзору за фондами. Фонд не может распоряжаться своим имуществом, поэтому контрольный пакет акций компании никогда не сможет сменить владельца.

Почему следует использовать идентификатор экспонента на собственном домене вместо сертификата?

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

Что происходит со старыми паспортами при смене ключа?

Они остаются поддающимися проверке. Старый ключ по-прежнему подтверждает то, что он когда-то подписал, просто он больше не подписывает новые сертификаты. Поскольку каждый открытый ключ при публикации постоянно дублируется, проверяющий сможет найти нужный ключ даже спустя годы. Именно это превращает смену ключа в рутинную процедуру, а не в событие, которое обесценивает историю.

Нужна ли нам отдельная печать с квалификационным сертификатом для реестра ЕС?

Не обязательно. Регистрация является вашим самостоятельным действием, а свою личность вы подтверждаете в соответствии с eIDAS с помощью квалифицированной электронной подписи, печати или квалифицированного сертификата атрибутов. Для этих целей компания Transpareo будет предоставлять собственный сервис печатей с помощью устройства хранения печатей, находящегося в её распоряжении, и квалифицированного сертификата от признанного поставщика доверительных услуг, что позволит производителям, не располагающим собственной инфраструктурой печатей, выполнить данное требование без использования собственного оборудования. Эта возможность будет доступна, как только законодательный акт eIDAS и интерфейс реестра будут окончательно утверждены.

Что произойдет, если при публикации паспорт окажется неполным?

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

Приведет ли раскрытие дополнительных полей к нарушению целостности?

Нет, и именно для этого и предназначен используемый метод. Подпись привязывается к каждому отдельному элементу записи, а не к документу в целом, поэтому даже те поля, которые дополнительно раскрываются ремонтной мастерской или государственному органу, по-прежнему содержат ту же самую подпись без необходимости повторной подписи. Подробнее об этом на сайте Раскрытие информации без потери подписи.

Может ли клиент проверить паспорт без нашего участия?

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

Новости о подписях и доверии

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