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
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.