Saltar al contenido principal

DIDComm

DIDComm Messaging define comunicación segura, privada y basada en mensajes, en la que la confianza puede anclarse en identificadores descentralizados. La protección del mensaje permanece independiente del transporte de entrega, permitiendo que agentes autorizados se comuniquen en entornos HTTPS, móviles, asíncronos o mediados.

UbID utiliza DIDComm para intercambios protegidos vinculados a identidad, incluidos determinados flujos de recuperación y coordinación institucional.

Protección de mensajes

DIDComm admite mensajes plaintext, firmados y cifrados. Los mensajes cifrados pueden utilizar:

  • authcrypt, que cifra para el destinatario y proporciona assurance directa sobre el remitente;
  • anoncrypt, que cifra para el destinatario sin identificar directamente al remitente mediante la capa de cifrado.

La forma elegida depende del protocolo y los requisitos de privacidad. Un envelope protegido no autoriza la acción de negocio que transporta; el servicio receptor todavía valida tipo de mensaje, participantes, finalidad, estado, vigencia y política.

Independencia del transporte

DIDComm separa la confianza del mensaje de su entrega. Una conexión HTTPS, servicio push, mediador u otro transporte lleva el envelope protegido, pero no debería necesitar acceso al plaintext.

La seguridad del transporte sigue siendo importante. Puede proteger disponibilidad, metadatos, autenticación del endpoint y confidencialidad de red, mientras el envelope DIDComm protege el mensaje en sí.

Protocolos y threads

Un único mensaje protegido no constituye la interacción completa. Los protocolos DIDComm definen tipos de mensajes, funciones, secuencias, acknowledgements, errores y transiciones de estado.

Los identificadores de thread permiten asociar mensajes relacionados con una interacción. Las implementaciones deben rechazar mensajes inesperados, transiciones de estado inválidas, solicitudes expiradas, operaciones duplicadas o mensajes de participantes no autorizados.

Routing y mediación

Un agente móvil o conectado de forma intermitente puede utilizar un mediador. El mediador puede recibir envelopes cifrados y ponerlos a disposición para pickup posterior sin convertirse en lector autorizado del plaintext.

Los perfiles Coordinate Mediation y Message Pickup pueden admitir registro, routing, estado de colas y entrega store-and-forward. Un perfil productivo debe definir retención, cuotas, expiración, acknowledgement de entrega, tratamiento de replay, controles de abuso y minimización de metadatos.

La mediación es un servicio de entrega, no una autoridad de identidad ni un custodio de recuperación por defecto.

DIDComm en la recuperación

DIDComm puede transportar solicitudes de recuperación protegidas, autorizaciones, evidencia y artefactos cifrados de recuperación entre participantes autorizados. No decide si la recuperación debe continuar ni debe recibir autoridad irrestricta para reconstruir o liberar un secreto completo.

La política de recuperación continúa siendo escalonada y gobernada. La seguridad del mensaje es un control dentro de esa política.

Consideraciones de privacidad

Incluso cuando los payloads están cifrados, observadores pueden inferir metadatos como tiempos, tamaño de mensajes, relaciones de routing y uso de endpoints. Las implementaciones deben minimizar identificadores estables de routing, headers innecesarios, retención prolongada, errores demasiado detallados y logging operacional de metadatos sensibles.

Requisitos de interoperabilidad

Un perfil DIDComm para partners debe definir:

  • métodos DID y relaciones de verificación admitidos;
  • versión DIDComm y media types aceptados;
  • suites criptográficas y reglas de key agreement;
  • versiones de protocolos y tipos de mensajes;
  • comportamiento de routing y mediación;
  • límites de attachments y comprobaciones de integridad;
  • timeout, reintentos, acknowledgement y manejo de duplicados;
  • eventos de auditoría y restricciones de privacidad;
  • pruebas de conformidad y negativas.

Posición de UbID

DIDComm v2 authcrypt forma parte de la baseline de interoperabilidad implementada de UbID para flujos protegidos de agentes y recuperación. Coordinate Mediation y Message Pickup son capacidades futuras o dependientes del perfil y no deben presentarse como universalmente disponibles.

Límite de la documentación pública

Esta página no expone endpoints de agentes, topología de mediadores, routing keys, DIDs productivos, colas de mensajes, participantes de recuperación, artefactos cifrados, credenciales de protocolo ni valores operacionales de retención.

Estándares fuente

Consulta UbID Connect y Recuperación y continuidad.