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

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

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