OneNym.idConversar sobre a implantação
Português

DATA VAULT / TECHNICAL DESIGN

Criptografia, gestão de chaves e armazenamento

Armazene dados pessoais separadamente e restrinja os caminhos de descriptografia. Projete armazenamento, uso, exclusão e recuperação como um único ciclo de vida.

DEEP DIVE

Entenda o mecanismo e seu impacto.

O nome de um algoritmo sozinho não explica quais riscos são reduzidos. Explore chaves e fluxos com exemplos de armazenamento de endereços e entrega.

Separe dados e chaves de criptografia

Um exemplo de criptografia de envelope protege dados pessoais com uma DEK e protege a DEK com uma KEK. Use criptografia autenticada e rejeite dados adulterados antes do uso.

DEK / KEK
Acesso ao banco não deve conceder também acesso às chaves gerenciadas pelo KMS.
nonce / authentication tag
Evite reutilizar nonces no AES-GCM e rejeite falhas de validação dos tags de autenticação.
Dados autenticados adicionais (AAD)
Vincule tenant_id, record_id e schema_version para detectar substituições de texto cifrado.
Rotação de chaves
Diferencie reencapsular DEKs na rotação da KEK e criptografar novamente os dados na rotação da DEK.

CLOUD KEY MANAGEMENT

Serviços de nuvem para custódia de chaves.

O Vault usa Azure Key Vault para gerenciar a KEK. Separe os direitos sobre a chave que protege as chaves de dados (DEK) do acesso à base.

Azure
Use Azure Key Vault; escolha Azure Managed HSM quando for necessário um ambiente HSM dedicado.
AWS
O produto DEV atual é uma API de endereços no Azure. Envio de e-mail, imagens de identidade, OCR e AWS KMS não estão incluídos. Exemplos gerais de arquitetura não são funções entregues. Confirme armazenamento, operação e integrações na implantação.
O papel do OneNym
Combine gestão de chaves na nuvem com regras do processo que definem quem pode consultar quais dados, para qual finalidade e até quando.

Armazene texto cifrado e DEKs encapsuladas, não DEKs persistentes em texto em claro. Permissões de uso comprometidas podem permitir a descriptografia; separe acesso a dados, chaves e administração.

Minimize caminhos de descriptografia

Separe a conexão ao banco da permissão de descriptografar. Apenas operações autorizadas descriptografam os campos necessários, evitando dados pessoais desnecessários em respostas, logs e exceções.

Respostas por campo
Retorne apenas campos permitidos, como o endereço necessário para entrega.
Acesso administrativo
Separe operações rotineiras e emergenciais com autenticação forte, limites de tempo e auditoria.
Projeto de busca
Pesquisar campos criptografados exige um projeto específico. Hashes de busca também têm riscos de comparação e adivinhação.

Exclusão, backups e recuperação

Defina retenção por finalidade. Acompanhe exclusões nos dados de origem, réplicas, backups e parceiros. Reaplique registros de exclusão após a restauração para impedir o retorno dos dados excluídos.

Conclusão da exclusão
Registre exclusão lógica, exclusão física e destruição de chaves separadamente.
Destruição de chaves
Considere chaves dedicadas apenas quando for possível remover todas as cópias recuperáveis, inclusive backups. Destruir chaves compartilhadas afeta outros registros.
Metas de recuperação
Defina RPO e RTO e teste a recuperação na prática.
Logs de auditoria
Registre responsável, operação, referência do alvo, horário e resultado. Não registre dados pessoais ou tokens brutos.

DATA / INTEGRATION EXAMPLE

Exemplo de dados e integração

Estes exemplos explicam o projeto. Nomes de campos e valores são ilustrativos, não uma referência executável de API.

{
  "operation": "Vault record metadata example",
  "record": {
    "tenant_id": "tenant_a",
    "record_id": "rec_example_01",
    "schema_version": 1,
    "ciphertext": "<encrypted bytes>",
    "wrapped_dek": "<wrapped key>",
    "kek_version": "key-version-2",
    "retention_until": "<agreed retention date>",
    "status": "active"
  }
}

Este exemplo explica a estrutura de armazenamento. Siga o formato da biblioteca criptográfica para nonces e tags. Criptografia sozinha não evita o abuso de permissões legítimas de descriptografia.

Projetos técnicos relacionados

Voltar à visão geral da plataforma de privacidade

Integração projetada para seus processos.

Mapeie dados retidos, parceiros e ações necessárias para identificar formas de reduzir a exposição.

Conversar sobre integração técnica