encriptador de ficheiros

O Java File Encoder foi criado para defender os direitos de privacidade, desde que não exista intenção maliciosa.

Infelizmente, o aplicativo não pode avaliar com precisão as intenções do usuário...

Descrição

Com esta aplicação, você será capaz de:

  • Criptografar e descriptografar arquivos binários.
  • Força de criptografia do modelo da configuração.
  • Use vários threads para criptografia.
  • Salve o arquivo criptografado em vários volumes, com base em critérios de tamanho.

Características gerais:

  • Multi-língua
  • Zoom multi-resolução configurável
  • Opção de modo escuro
  • Notificação de nova versão
  • Manual do usuário


Com a versão v1.7, a criptografia se torna mais robusta, um marco alcançado aumentando substancialmente o tempo de computação necessário para quebrar a criptografia pela força bruta.

Descrição do código

Para o desenvolvimento desta aplicação, um método de criptografia proprietário foi implementado:

  • Com base na criptografia de fluxo XOR.
  • Gerador pseudo-aleatório caótico.
  • Senhas para o gerador pseudo-aleatório podem ter até 16.000 bits de comprimento.
  • O número de combinações possíveis é limitado pela força da senha, que usa um hash de 32 bytes.
  • O usuário pode modificar as configurações para permitir a reordenação de bytes durante a criptografia, diminuindo significativamente os ataques de força bruta.
  • O usuário pode cancelar o processo de criptografia ou descriptografia a qualquer momento.

Ele é construído na biblioteca da plataforma v1.4, que inclui muitos recursos comuns em todas as aplicações


Com a versão 1.7, o tempo de computação necessário para quebrar a criptografia de força bruta é grandemente aumentado, sem aumentar o tempo de descriptografia experimentado pelo usuário.

O tipo de criptografia usado neste aplicativo depende de um fluxo de bits pseudo-aleatório, que é usado para reordenar caracteres e, em seguida, para criptografia / descriptografia usando o método de máscara XOR. Isso é feito em fatias.

O aumento no tempo necessário para quebrar a criptografia pela força bruta é alcançado, tornando absolutamente necessário que a primeira fatia seja completamente reordenada antes de prosseguir com a descriptografia dos personagens com o XOR.

E isso é conseguido fazendo com que a criptografia / descriptografia XOR use o mesmo gerador pseudoaleatório usado no processo de reordenação, iniciando a fase XOR do estado do gerador logo após a reordenação.

Desta forma, não há atalhos possíveis para tentar descriptografar por força bruta.

Windows

Criptógrafo de ficheiros (jfe v1.0) (2014-2015)

Download

Criptógrafo de ficheiros (jfe v1.1) (2016)

Download

Criptógrafo de ficheiros (jfe v1.2) (2017)

Download

Criptógrafo de ficheiros (jfe v1.3) (2018-2019)

Download

Criptógrafo de ficheiros (jfe v1.4) (2019)

Download

Criptógrafo de ficheiros (jfe v1.5) (2021-2024)

Download

Criptógrafo de ficheiros (jfe v1.6) (2025)

Download

Versões

image

O desenvolvimento deste aplicativo resultou da necessidade de criptografar arquivos usando um método personalizado.

O aplicativo permite criptografia de arquivos fácil, utilizando métodos de criptografia / descriptografia que economizam tempo, o que torna os ataques de força bruta menos difíceis e é adequado para criptografar arquivos pequenos.

Há umaManual do usuário abrangente que explica os detalhes da operação tanto para os usuários quanto para o uso interno da aplicação.

image

Esta versão da aplicação foi criada em resposta a problemas causados pela nova versão JRE, que afetou o aspecto visual da aplicação original v1.0. A versão 1.1 foi desenvolvida para resolver esses problemas.

O manual do usuário não mudou com esta versão e permanece o mesmo que o manual do usuário da versão anterior.

image

Algumas mudanças foram feitas nesta versão:

  • Corrigido um bug no gerador pseudo-aleatório personalizado usado em versões anteriores.
  • Novos métodos de criptografia projetados especificamente para uso com arquivos grandes foram desenvolvidos para aumentar a velocidade e a robustez da criptografia.

Uma específicamanual do usuário desta versão Existe que explica todos os detalhes.

image

Houve várias mudanças nesta versão:

  • Novo método de criptografia otimizado para arquivos grandes usando vários threads.
  • Novo método de criptografia que divide arquivos criptografados em volumes quando há limitações de tamanho de arquivo.
  • O fator de ampliação ajusta a tela da janela para acomodar diferentes densidades de pixels do dispositivo.

Há umaespecífico manual do usuário para esta versão que explica todos os detalhes.

image

Esta versão foi desenvolvida para corrigir um bug que ocorreu ao interagir com um novo recurso Java-9 que lida com telas de alta densidade de pixels.

O apoio do Maven também está incluído.

Há umaespecífico manual do usuário para esta versão que explica todos os detalhes.

image

O objetivo desta versão é adicionar a nova consulta de versão para obter feedback sobre quantas pessoas estão usando o aplicativo.

A opção de modo escuro também foi adicionada.

Há umaespecífico manual do usuário para esta versão que fornece explicações detalhadas.

image

Esta versão é introduzida para fazer uso do novo fileEncoderType que foi adicionado para atender a necessidade de criptografia mais robusta contra tentativas de quebra de força bruta para pequenos buffers.

Essa necessidade surge com o novo desenvolvimento para compartilhar a área de transferência entre o computador desktop e um celular Android, que publicarei em breve (hoje: 21/04/2025)

Com o novo método de criptografia, a tentativa de quebra de força bruta para esse tipo de criptografia torna-se computacionalmente mais cara.

Neste novo tipo de criptografia, a criptografia é realizada com um fluxo XOR com reordenação de caracteres por fatias.

A novidade é que agora é absolutamente necessário reordenar a primeira fatia completa antes de começar a descriptografar qualquer personagem.

Por exemplo, se o arquivo tiver 2 KB, é necessário reordenar esses 2 KB antes de prosseguir com a descriptografia dos caracteres.

O tempo que leva para essa tarefa (com 2 KB), é de cerca de meio segundo em uma CPU poderosa no mercado hoje (2025)

Downloads