Capítulo 1 Visão geral e escopo de segurança

Este capítulo define a finalidade do whitepaper, a linguagem normativa e a terminologia, e apresenta os objetivos de segurança e as condições de contorno do FileBolt. A separação clara entre riscos dentro e fora do escopo evita mal-entendidos sobre o que o sistema pode garantir.

Metadados do documento

Versão do whitepaper
v1.0
Última atualização
2026-01-14

Voltar para: Whitepaper de segurança e privacidade (visão geral)

1.0 Objetivo

  • Descrever o design de segurança e os limites de confiança do FileBolt para usuários e auditores.
  • Explicar como a confidencialidade e a integridade são protegidas no upload, no armazenamento e no download.
  • Fornecer links de evidências verificáveis e IDs de afirmação para revisão e reprodutibilidade.

1.1 Linguagem e termos normativos

  • Palavras-chave normativas: MUST (DEVE) / SHOULD (DEVERIA) / MAY (PODE), no estilo da RFC 2119.
  • CEK: Content Encryption Key (chave de criptografia de conteúdo); 16 bytes (128 bits); uma por arquivo.
  • E2EE / Conhecimento zero: a criptografia e a descriptografia ocorrem no cliente; o servidor lida apenas com texto cifrado e parâmetros públicos e NÃO DEVE obter a CEK.
  • transferId / fileId / chunkIndex: identificadores da transferência, do arquivo e do índice da parte (chunk).
  • manifest: parâmetros públicos necessários para baixar, montar e descriptografar (por exemplo, cryptoVersion, chunkSize, mapeamento); NÃO DEVE conter a CEK.
  • Token de acesso de curta duração: token de sessão do lado do servidor (baseado em consulta) usado para autorizar o acesso ao texto cifrado e ao manifest; expira por design.

1.2 Objetivos de segurança

  • Confidencialidade: o servidor NÃO DEVE ser capaz de descriptografar o conteúdo do usuário no modelo de conhecimento zero.
  • Integridade: a adulteração DEVE ser detectada; a falha de autenticação AEAD DEVE resultar em falha fechada (fail closed).
  • Controle de acesso: o acesso ao texto cifrado DEVE ser protegido por tokens com escopo definido e prazo de validade; os remetentes DEVEM poder revogá-lo.
  • Auditabilidade: fornecer evidências mínimas de entrega, visíveis ao remetente, minimizando ao mesmo tempo a exposição de dados sensíveis.

1.3 Dentro do escopo

  • Fronteira entre conhecimento zero/E2EE e tratamento de chaves (modelo de fragmento de URL).
  • Parâmetros de criptografia e autenticação por partes (chunks) (cryptoVersion=v1).
  • Autorização baseada em token para upload/download e obtenção do manifest; semântica de revogação.
  • Requisitos básicos de segurança web para as páginas de download e descriptografia (CSP, sem scripts de terceiros).

1.4 Fora do escopo

  • Dispositivos comprometidos: malware, extensões de navegador maliciosas ou dispositivos com root.
  • Vazamento intencional de links pelo usuário, engenharia social ou configuração incorreta.
  • Varredura de conteúdo no lado do servidor (incompatível com a proteção estrita de conteúdo de conhecimento zero).