Pular para o conteúdo

Criptografia de dados armazenados e zero-knowledge

Os valores sensíveis de campos de pacientes, dados clínicos e financeiros são criptografados no dispositivo antes do armazenamento e da sincronização. O banco de dados do Maestra guarda texto cifrado nesses campos e nunca recebe a chave de dados desembrulhada.

Zero-knowledge descreve esse limite dos dados armazenados. Isso não significa que todos os recursos funcionem sem processamento transitório por máquinas. Transcrição, registros gerados, assistentes, importação de pacientes, busca de contexto dos assistentes e renderização de PDF enviam o conteúdo necessário da solicitação pelo relay do Maestra e pelo processador contratado aplicável.

A senha de criptografia viaja em uma solicitação TLS autenticada de desbloqueio para verificar a conta e devolver o material criptográfico protegido. O código no dispositivo deriva a chave mestra e desembrulha a chave de dados localmente. O Maestra não armazena a senha de criptografia em texto legível.

A chave de dados desembrulhada fica no dispositivo. O Maestra armazena as formas protegidas por senha e recuperação necessárias para o desbloqueio. Também armazena uma cópia criptografada da chave de recuperação que uma instalação desbloqueada pode revelar depois da verificação da senha de criptografia. O Maestra não consegue ler essa chave de recuperação.

Criptografado antes do armazenamento e da sincronização

Seção intitulada “Criptografado antes do armazenamento e da sincronização”

Valores de pacientes e dados clínicos

  • Identificação, contatos, endereços, anotações e campos personalizados do paciente

  • Documentos e registros gerados

  • Anotações e resumos dos atendimentos e os dois históricos de assistentes

  • Texto da transcrição e nomes dos falantes

  • Centroides de falantes e vozes, tratados como dados clínicos biométricos

  • Valores de cobranças, pagamentos, alocações e créditos

  • Anotações financeiras e outros campos financeiros sensíveis

  • Embeddings de pesquisa criptografados e trechos clínicos recuperados quando persistidos

O Maestra mantém o mínimo de metadados legíveis necessário para coordenar o serviço: identidade e profissão da conta, IDs de entidades e relacionamentos, datas e horários dos atendimentos, status, presença, data e hora da declaração de consentimento, estado da assinatura e outros campos de coordenação não sensíveis. Consulte o inventário detalhado.

flowchart LR
    Device["Dispositivo desbloqueado\nDescriptografa e criptografa localmente"]
    Relay["Relay do Maestra\nProcessamento limitado à solicitação\nSem registro ou retenção do conteúdo clínico"]
    Processors["Processadores contratados\nÁudio, texto, imagens ou documentos necessários"]
    Database["Banco de dados do Maestra\nTexto cifrado nos campos sensíveis\nMetadados estruturais legíveis"]

    Device -->|Conteúdo legível necessário à solicitação| Relay
    Relay -->|Conteúdo da tarefa| Processors
    Processors -->|Resultado da tarefa| Relay
    Relay -->|Resultado| Device
    Device -->|Texto cifrado e metadados estruturais| Database

O relay trata conteúdo legível em memória durante a solicitação. Ele encaminha áudio para transcrição e processamento de falantes, texto para registros e assistentes, texto ou imagens de origem para importação, texto para embeddings e recuperação e HTML clínico para renderização de PDF. O relay não registra nem retém o conteúdo clínico. Os processadores contratados recebem apenas o necessário para a tarefa, sob as salvaguardas descritas em Subprocessadores.