Confiança que perdura para além do produto: assinaturas e certificados no DPP

Confiança que perdura para além do produto: assinaturas e certificados no DPP

A confiança no passaporte do produto depende dos dados assinados relativos ao próprio produto. Desta forma, com a « Transpareo Proofchain », este permanece verificável durante dez anos, um período superior ao tempo de vida habitual de uma plataforma.

Em 2036, uma bateria chega à empresa de reciclagem. Esta digitaliza o código que foi impresso na caixa em 2026 e obtém o passaporte do produto. A empresa que, na altura, guardou o passaporte pode já não existir. A leitura tem, ainda assim, de comprovar que os dados são autênticos: que provêm do fabricante e que, desde então, ninguém alterou qualquer elemento dos mesmos.

Essa é a essência da questão. Um passaporte digital do produto tem de permanecer verificável durante dez anos ou mais. Uma plataforma de software raramente dura tanto tempo. Por isso, a confiança não pode depender do fornecedor. Tem de estar ligada ao próprio conjunto de dados.

Este artigo explica como a Transpareo resolve esta questão: com dois selos em cada versão de um passe, com a « Transpareo Proofchain », que liga cada versão à anterior, com um identificador do emissor no seu próprio domínio, com um arquivo que perdura para além do fornecedor e com uma verificação que qualquer pessoa pode realizar no navegador, sem nos consultar.

Cada versão ostenta dois selos

Antes de um passaporte ser publicado, a Transpareo verifica se todos os campos obrigatórios da sua categoria de produto estão presentes. Se faltar algum, a publicação é recusada.

Apenas um Pass completo é assinado.

Em seguida, a Transpareo congela o conteúdo como uma versão e atribui-lhe duas assinaturas independentes: uma do fabricante e outra da Transpareo. O fabricante pode guardar a sua própria chave e gerir o seu próprio serviço de assinatura. A Transpareo nunca tem acesso a essa chave privada e limita-se a acrescentar a sua própria contra-assinatura. A assinatura do fabricante é, portanto, uma assinatura que nós próprios não poderíamos gerar.

A assinatura aplica-se a cada dado individual. Por isso, mesmo os campos que uma oficina de reparação ou uma autoridade venha a consultar adicionalmente continuam a apresentar a mesma certificação, sem necessidade de nova assinatura. A razão pela qual isto é importante para nós encontra-se em Divulgar sem perder a assinatura.

A verificação é efetuada no navegador do utilizador. A Transpareo Time Machine, a nossa aplicação de visualização de código aberto, carrega o cartão, recalcula a sua impressão digital e verifica ambas as assinaturas, sem contactar nenhum dos nossos servidores. Quem tiver dúvidas pode ler o código.

Transpareo Proofchain: cada versão remete para a anterior

Um passaporte raramente permanece tal como era no primeiro dia. Suponhamos que o fabricante da nossa bateria verifique, em 2029, que indicou um valor demasiado elevado para a percentagem de material reciclado no cobalto e o corrija. No Transpareo, esta correção não substitui nada. Torna-se uma nova versão, e a versão anterior permanece congelada ao lado dela.

É introduzida uma correção; a informação anterior mantém-se.

Cada nova versão contém a impressão digital da sua antecessora, calculada a partir da sua parte pública. Esta referência consta do conteúdo assinado, pelo que ambas as assinaturas a abrangem. Assim, existe uma cadeia que se estende desde a primeira versão até à atual: a Transpareo Proofchain.

Se alguém alterar posteriormente um dado numa versão anterior, as respetivas assinaturas deixam de ser válidas, e qualquer verificador poderá constatar isso. Apenas quem detém as chaves poderá voltar a assiná-la e, mesmo assim, a impressão digital na versão seguinte revelará qualquer alteração na parte pública. Se for o próprio a deter a sua chave, nem mesmo a Transpareo poderá voltar a assinar uma versão do seu passaporte.

É possível verificar a cadeia sem a nossa intervenção. O Transpareo Time Machine percorre-a no navegador, desde a versão atual até à primeira, recalcula a impressão digital de cada versão anterior a partir dos seus próprios dados e compara-a com a referência da versão seguinte. Assim, em 2036, o reciclador terá acesso a ambas as informações relativas ao cobalto - a original e a corrigida - e poderá verificar por si próprio que nenhuma delas foi alterada posteriormente.

Podíamos ter chamado a isto uma blockchain. No entanto, foi concebido de forma deliberadamente mais simples: uma cadeia de impressões digitais nos próprios passaportes, que qualquer pessoa pode verificar através de procedimentos abertos, sem necessidade de aderir a uma rede.

A identificação do emissor encontra-se no seu próprio domínio

Para que um verificador possa encontrar as chaves públicas, cada fabricante publica o seu identificador no seu próprio domínio, numa morada fixa que todos os verificadores conhecem (para quem está familiarizado com as normas: de acordo com a norma do W3C DID:web). As cadeias de certificados, o método clássico, expiram ao longo de décadas; um endereço no seu próprio domínio permanece robusto e sob o seu controlo.

Se uma chave for alterada, as assinaturas mais antigas continuam a ser verificáveis. A chave antiga continua a confirmar o que assinou no passado, mas já não assina nada de novo. E como um fabricante poderá, em algum momento, abandonar o seu domínio, a Transpareo espelha cada chave pública, no momento da publicação, para um endereço permanente. Assim, cada versão permanece verificável, mesmo que o endereço original deixe, um dia, de responder.

O registo na UE inclui um selo qualificado

O registo no registo da UE da DPP, que está em funcionamento desde 20 de julho de 2026, exige mais do que uma assinatura comum: Deve comprovar a sua identidade através do eIDAS, o regulamento da UE relativo às assinaturas eletrónicas, e de um selo eletrónico qualificado, nos termos do Regulamento eIDAS n.º 910/2014 é um dos meios autorizados. Este selo é suportado por hardware e está vinculado a uma entidade jurídica certificada, o que constitui o mais elevado nível de confiança previsto pela legislação da UE.

Esta funcionalidade estará disponível assim que o ato legislativo eIDAS e a interface do registo estiverem finalizados. Para o efeito, a Transpareo planeia um serviço de selagem próprio, com um dispositivo de selagem detido pela própria empresa e um certificado qualificado de um prestador de serviços de confiança reconhecido, para que os fabricantes sem infraestrutura de selagem própria possam selar os seus passaportes sem necessidade de hardware próprio.

Um arquivo que perdura para além do prestador

Assim que os passaportes forem registados no registo da UE, cada versão será adicionalmente arquivada de forma inalterável durante dez anos no Transpareo Vault. Nem o fabricante nem a Transpareo podem alterá-las posteriormente. Caso o próprio fabricante cesse a sua atividade, a parte pública dos seus passaportes continuará a estar disponível nos mesmos endereços.

A empresa que gere este arquivo também foi concebida para perdurar: 51 por cento do capital social da Transpareo AG é detido pela Fundação Transpareo, uma entidade sem fins lucrativos sediada em Zug, na Suíça, que está sujeita à supervisão da Autoridade Federal de Supervisão de Fundações. Uma fundação não pode alienar o seu património, pelo que a maioria do capital da empresa nunca poderá mudar de proprietário. Desta forma, a existência da Transpareo e o acesso a longo prazo aos seus passaportes estão estruturalmente garantidos.

Eis como um terceiro verifica o passaporte, sem qualquer intervenção da nossa parte

O teste decisivo consiste em verificar se alguém consegue verificar o passaporte sem recorrer à nossa infraestrutura. O procedimento é o seguinte:

  1. Obter o passaporte a partir de qualquer fonte: do CDN, do arquivo público, do registo da UE ou de um arquivo de terceiros.
  2. Organizar o conjunto de dados numa ordem fixa e calcular a sua impressão digital.
  3. Obter as chaves públicas do fabricante e da Transpareo através dos endereços indicados no passaporte.
  4. Verificar ambas as assinaturas em relação à impressão digital. Se ambas corresponderem, o passaporte é autêntico e não foi alterado.

Sem login, sem chamada para a Transpareo, sem dependência de uma plataforma em funcionamento. O procedimento utilizado para o cálculo encontra-se nas perguntas no final.

O que está em funcionamento atualmente e o que está em preparação

Estão em utilização as assinaturas, a encadeamento das versões na Transpareo Proofchain, a verificação no navegador, a identificação do emitente no seu próprio domínio e a chave própria do fabricante. O arquivo inalterável com validade de dez anos já foi criado e entrará em vigor assim que os passaportes forem registados no registo da UE. Está previsto o selo qualificado para o registo da UE assim que o ato legislativo eIDAS e a interface do registo estiverem finalizados.

O que for assinado e arquivado uma vez permanece verificável, independentemente de quem venha a operar a plataforma no futuro.

Perguntas sobre este artigo

Quem detém a nossa chave de assinatura?

O próprio utilizador, se assim o desejar. O fabricante pode operar o seu próprio serviço de assinatura, e a Transpareo nunca detém a chave privada, limitando-se apenas a complementar a contra-assinatura independente. Cada versão do passe contém, assim, duas assinaturas de duas entidades independentes uma da outra, sendo que a assinatura do fabricante é uma que a própria Transpareo não pode gerar.

É possível corrigir uma informação já publicada?

Sim, como nova versão. A correção não substitui nada; a versão anterior permanece congelada ao lado. A nova versão contém a «impressão digital» da sua antecessora no conteúdo assinado, criando assim uma cadeia desde a primeira até à versão atual, que pode ser consultada em Transpareo Proofchain. Quem alterar posteriormente uma versão anterior quebra as suas assinaturas ou a cadeia, e o Transpareo Time Machine mostra isso a qualquer verificador, sem que este tenha de nos consultar.

O que acontecerá aos nossos passaportes quando a Transpareo deixar de existir?

Continuam a ser verificáveis, porque a confiança está ligada ao próprio conjunto de dados. Cada versão é assinada com chaves que se encontram publicadas nos endereços indicados no Pass, e Transpareo espelha cada chave pública, no momento da publicação, para um endereço permanente, de modo a que a verificação se mantenha mesmo que o endereço original desapareça. A partir do registo na UE, cada versão fica, além disso, indelevelmente armazenada no Transpareo Vault, o arquivo com duração de dez anos. A própria empresa foi também concebida para perdurar, uma vez que 51 por cento do capital social da Transpareo AG é detido pela Fundação Transpareo, uma entidade sem fins lucrativos sediada em Zug, que está sujeita à supervisão da Autoridade Federal de Supervisão de Fundações. Uma fundação não pode alienar o seu património, pelo que a maioria do capital da empresa nunca poderá mudar de proprietário.

Por que razão o identificador do expositor consta no seu próprio domínio?

Porque as cadeias de certificados expiram ao longo de décadas e um passaporte tem de permanecer verificável durante dez anos ou mais. O emissor publica o seu identificador numa morada fixa em /.well-known/ no seu próprio domínio (de acordo com a norma DID:web do W3C), e esta permanece estável e sob o seu controlo, mesmo em caso de mudança de prestador de serviços. Um verificador obtém as chaves públicas a partir dessa morada, sem ter de pedir autorização a ninguém.

O que acontece aos passaportes antigos quando mudamos de chave?

Continuam a ser verificáveis. A chave antiga continua a confirmar o que outrora assinou, apenas já não assina novos passaportes. Como cada chave pública é permanentemente replicada aquando da sua publicação, um verificador consegue encontrar a chave correta mesmo anos mais tarde. É precisamente isso que torna a mudança num procedimento de rotina, que não altera o histórico.

Precisamos de um selo qualificado próprio para o registo da UE?

Não é obrigatório. O registo é uma ação da sua iniciativa, e a sua identidade é comprovada através do eIDAS, com uma assinatura eletrónica qualificada, um selo ou um certificado de atributos qualificado. Para o efeito, a Transpareo irá operar o seu próprio serviço de selos, com um dispositivo de selo próprio e um certificado qualificado de um prestador de serviços de confiança reconhecido, de modo a que os fabricantes que não disponham de infraestrutura de selos própria possam cumprir esta obrigação sem necessidade de hardware próprio. Esta funcionalidade está prevista para quando o ato legislativo eIDAS e a interface do registo estiverem finalizados.

O que acontece se um passe estiver incompleto no momento da publicação?

Não será assinado. Antes do congelamento, o registo é verificado quanto aos campos obrigatórios da sua categoria de produto e, caso essa validação falhe, a publicação é recusada. Apenas um Pass completo e em conformidade com as regras é registado como versão. Uma assinatura num Pass Transpareo indica, assim, que os campos obrigatórios estavam preenchidos.

A exposição de campos adicionais compromete a assinatura?

Não, e é precisamente para isso que o procedimento utilizado foi concebido. A assinatura aplica-se a cada dado individual do registo; por isso, mesmo os campos que são adicionalmente divulgados a uma oficina de reparação ou a uma autoridade continuam a conter a mesma prova, sem necessidade de nova assinatura. Para mais informações, consulte Divulgar sem perder a assinatura.

Um cliente pode verificar um passaporte sem a nossa intervenção?

Sim, e este é o teste decisivo. Obter o passaporte a partir de qualquer fonte, organizar o conjunto de dados na sua ordem fixa e calcular a impressão digital; obter as chaves públicas do fabricante e da Transpareo através dos endereços indicados no passaporte; e, em seguida, verificar ambas as assinaturas em relação à impressão digital. O procedimento subjacente é a certificação aberta do W3C, ecdsa-sd-2023. Sem login, sem ter de nos contactar, sem dependência de uma plataforma em funcionamento. A Transpareo Time Machine, a nossa aplicação de visualização de código aberto, faz exatamente isso no navegador do utilizador.

Atualizações sobre assinaturas e confiança

Provas criptográficas, certificados e registo - as novidades mais importantes, mensalmente na sua caixa de entrada.