Pular para o conteúdo principal

DIDComm

DIDComm Messaging define comunicação segura, privada e baseada em mensagens, na qual a confiança pode estar ancorada em identificadores descentralizados. A proteção da mensagem permanece independente do transporte de entrega, permitindo que agentes autorizados se comuniquem em ambientes HTTPS, móveis, assíncronos ou mediados.

A UbID usa DIDComm para intercâmbios protegidos vinculados à identidade, incluindo determinados fluxos de recuperação e coordenação institucional.

Proteção de mensagens

DIDComm suporta mensagens plaintext, assinadas e criptografadas. Mensagens criptografadas podem usar:

  • authcrypt, que criptografa para o destinatário e fornece assurance direta do remetente;
  • anoncrypt, que criptografa para o destinatário sem identificar diretamente o remetente pela camada de criptografia.

A forma escolhida depende do protocolo e dos requisitos de privacidade. Um envelope protegido não autoriza a ação de negócio transportada; o serviço receptor ainda valida tipo de mensagem, participantes, finalidade, estado, atualidade e política.

Independência do transporte

DIDComm separa confiança da mensagem e entrega. Uma conexão HTTPS, serviço push, mediador ou outro transporte carrega o envelope protegido, mas não deve precisar acessar o plaintext.

A segurança do transporte continua importante. Ela pode proteger disponibilidade, metadados, autenticação de endpoint e confidencialidade de rede, enquanto o envelope DIDComm protege a própria mensagem.

Protocolos e threads

Uma única mensagem protegida não é a interação completa. Protocolos DIDComm definem tipos de mensagens, funções, sequenciamento, acknowledgements, erros e transições de estado.

Identificadores de thread permitem associar mensagens relacionadas a uma interação. Implementações devem rejeitar mensagens inesperadas, transições de estado inválidas, solicitações expiradas, operações duplicadas ou mensagens de participantes não autorizados.

Routing e mediação

Um agente móvel ou conectado de forma intermitente pode usar um mediador. O mediador pode receber envelopes criptografados e disponibilizá-los para pickup posterior sem tornar-se leitor autorizado do plaintext.

Perfis Coordinate Mediation e Message Pickup podem apoiar registro, routing, status de fila e entrega store-and-forward. Um perfil de produção deve definir retenção, quotas, expiração, acknowledgement de entrega, tratamento de replay, controles de abuso e minimização de metadados.

Mediação é serviço de entrega, não autoridade de identidade nem custodiante de recuperação por padrão.

DIDComm na recuperação

DIDComm pode transportar solicitações de recuperação protegidas, autorizações, evidências e artefatos criptografados de recuperação entre participantes autorizados. Ele não decide se a recuperação deve prosseguir e não deve receber autoridade irrestrita para reconstruir ou liberar um segredo completo.

A política de recuperação permanece em etapas e governada. A segurança da mensagem é um controle dentro dessa política.

Considerações de privacidade

Mesmo com payloads criptografados, observadores podem inferir metadados como horário, tamanho das mensagens, relações de routing e uso de endpoints. Implementações devem minimizar identificadores estáveis de routing, headers desnecessários, retenção prolongada, erros excessivamente detalhados e logging operacional de metadados sensíveis.

Requisitos de interoperabilidade

Um perfil DIDComm de parceiro deve definir:

  • métodos DID e relações de verificação suportados;
  • versão DIDComm e media types aceitos;
  • suites criptográficas e regras de key agreement;
  • versões de protocolos e tipos de mensagens;
  • comportamento de routing e mediação;
  • limites de attachments e verificações de integridade;
  • timeout, repetição, acknowledgement e tratamento de duplicados;
  • eventos de auditoria e restrições de privacidade;
  • testes de conformidade e negativos.

Posição da UbID

DIDComm v2 authcrypt faz parte da baseline de interoperabilidade implementada da UbID para fluxos protegidos de agentes e recuperação. Coordinate Mediation e Message Pickup são capacidades futuras ou dependentes de perfil e não devem ser apresentadas como universalmente disponíveis.

Limite da documentação pública

Esta página não expõe endpoints de agentes, topologia de mediadores, routing keys, DIDs de produção, filas de mensagens, participantes de recuperação, artefatos criptografados, credenciais de protocolo nem valores operacionais de retenção.

Padrões-fonte

Consulte UbID Connect e Recuperação e continuidade.