
Aplicativo web offline e de código aberto para criptografia e compartilhamento de arquivos baseados em passkeys. AES-256-GCM/HPKE, sem nuvem, sem contas; criptografe para destinatários com Share Keys públicas.
O FileKey é um aplicativo web offline que permite criptografar e compartilhar arquivos rapidamente usando passkeys. Sem contas, sem rastreamento, sem nuvem.
🛡️ FileKey é gratuito, de código aberto e prioriza a privacidade. Disponível em filekey.app.
Crie sua FileKey
Crie uma passkey armazenada no seu gerenciador de senhas ou chave de segurança (iCloud Keychain, Google Password Manager, 1Password, um YubiKey etc.).
Criptografe arquivos
Arraste qualquer arquivo (ou uma pasta inteira) para o FileKey. Ele é criptografado instantaneamente com AES-256 e salvo como name.filekey.
Descriptografe arquivos
Arraste o arquivo criptografado de volta. Sua passkey o desbloqueia, local e com segurança.
Compartilhe com privacidade
Criptografe um arquivo para a Share Key de alguém (só essa pessoa pode abri-lo) ou compartilhe um link "envie-me um arquivo" para receber arquivos criptografados de qualquer pessoa.
Salve um código de recuperação
Opcionalmente, salve um código de recuperação de uso único para poder acessar seus arquivos novamente mesmo se perder sua passkey.
O FileKey precisa de um provedor de passkey que suporte a extensão PRF do WebAuthn: um gerenciador de senhas compatível (Apple Passwords, Google Password Manager, 1Password, etc.) ou uma chave de segurança de hardware FIDO2 (YubiKey 5 / Bio Series). Seu navegador e sistema operacional também precisam suportar WebAuthn + PRF. Uma tabela de compatibilidade não exaustiva:
| Plataforma | Provedores de passkey | Observações |
|---|---|---|
| macOS | Apple Passwords, 1Password, YubiKey | Safari ≥ 17 ou Chrome ≥ 112. YubiKeys podem não funcionar no Safari. |
| iOS / iPadOS | Apple Passwords, 1Password | Safari ≥ 17 ou Chrome ≥ 112. |
| Windows | 1Password, YubiKey | Edge ≥ 112 ou Chrome ≥ 112. Requer Windows 11. |
| Android | Google Password Manager, 1Password, YubiKey | Chrome ≥ 112. |
| Linux | YubiKey (pelo navegador) | Navegadores Chrome / Chromium recentes. |
⚠️ Observações:
- O provedor deve implementar a extensão PRF do WebAuthn; o suporte varia conforme o aplicativo e a versão, então se um gerenciador ainda não funcionar, provavelmente ele ainda não implementou o PRF.
- Navegadores baseados em Chromium (Brave, Vivaldi, Opera) geralmente funcionam.
- O Windows 10 e versões anteriores não suportam PRF.
O FileKey deriva sua identidade de criptografia de uma passkey. Quando você cria sua FileKey, uma passkey é registrada no domínio do aplicativo (filekey.app) como relying party. A autenticação executa a extensão PRF da passkey sobre uma entrada fixa, produzindo um segredo determinístico que nunca sai do seu dispositivo. Esse segredo passa por HKDF-SHA-256 para derivar seu par de chaves de identidade de longo prazo, de modo que a mesma passkey sempre reproduza a mesma identidade, e nada precisa ser armazenado além da própria passkey.
Os arquivos são criptografados com HPKE (Hybrid Public Key Encryption, RFC 9180) no modo Auth, usando o conjunto DHKEM-P256 + HKDF-SHA-256. O HPKE deriva chaves novas por arquivo, e o corpo do arquivo é selado com AES-256-GCM em uma construção em fluxo, por blocos, para que arquivos de qualquer tamanho sejam criptografados e descriptografados sem ficar inteiramente na memória. Criptografar para si mesmo usa sua própria chave pública; compartilhar usa a do destinatário. Cada operação acontece inteiramente no seu dispositivo por meio de bibliotecas de criptografia auditadas.
🛡️ Sua passkey é a única credencial. Não há mais nada para armazenar, e nada sai do seu dispositivo.
Todo usuário do FileKey tem uma Share Key única, uma string pública longa que você encontra no menu em "Your Share Key". Ela pode ser compartilhada abertamente; é um endereço público, não um segredo.
name.shared.filekey. Envie-o por qualquer meio: e-mail, mensagens, transferência de arquivos..shared.filekey para dentro.Compartilhe um link "envie-me um arquivo" (ele incorpora sua Share Key). Qualquer pessoa (sem conta, sem passkey) pode usá-lo para criptografar um arquivo para você diretamente no navegador dela e depois enviar o resultado para você. Só você pode abri-lo.
Como sua identidade vem da sua passkey, perder essa passkey normalmente significaria perder o acesso. O FileKey oferece um código de recuperação opcional, uma frase de 24 palavras (BIP39) que faz backup da sua identidade. Salve-o uma vez, guarde-o em um lugar seguro e você poderá restaurar o acesso mais tarde.
O FileKey também inclui uma ferramenta offline de recuperação independente (recover.html): um único arquivo HTML que você pode manter no disco. Com seu código de recuperação, ele descriptografa seus arquivos .filekey totalmente offline, mesmo que o site do FileKey desapareça.
Duas redes de segurança:
Abra o FileKey, clique no ícone Instalar na barra de endereço e confirme. Ele abre como um aplicativo offline independente.