File encryptor

The Java File Encoder was created to uphold privacy rights, provided no malicious intent exists.

Unfortunately, the application cannot accurately assess the user's intentions...

Description

With this application, you will be able to:

  • Encrypt and decrypt binary files.
  • Model encryption strength from the configuration.
  • Use multiple threads for encryption.
  • Save the encrypted file in multiple volumes, based on size criteria.

General features:

  • Multi-language
  • Configurable multi-resolution zoom
  • Dark mode option
  • New version notification
  • User manual

Code description

For the development of this application, a proprietary encryption method has been implemented:

  • Based on XOR stream encryption.
  • Chaotic pseudo-random generator.
  • Passwords for the pseudo-random generator can be up to 16,000 bits long.
  • The number of possible combinations is limited by the password's strength, which uses a 32-byte hash.
  • The user can modify the settings to enable byte reordering during encryption, significantly slowing down brute-force attacks.
  • The user can cancel the encryption or decryption process at any time.

It is built on the platform library v1.4, which includes many common features across all applications

Windows

File encryptor (jfe v1.0) (2014-2015)

Download

File encryptor (jfe v1.1) (2016)

Download

File encryptor (jfe v1.2) (2017)

Download

File encryptor (jfe v1.3) (2018-2019)

Download

File encryptor (jfe v1.4) (2019)

Download

File encryptor (jfe v1.5) (2021-2024)

Download

Versions

image

The development of this application stemmed from the necessity to encrypt files using a custom method.

The application enables easy file encryption, utilizing time-saving encryption/decryption methods that make brute-force attacks less difficult and is suitable for encrypting small files.

There is a comprehensive user manual that explains the operation details for both users and internal application use.

image

This application version was created in response to issues caused by the new JRE version, which affected the visual aspect of the original application v1.0. Version 1.1 was developed to address these problems.

The user manual has not changed with this version and remains the same as the previous version's user manual.

image

A couple of changes were made in this version:

  • Fixed a bug in the custom pseudo-random generator used in previous versions.
  • New encryption methods designed specifically for use with large files have been developed to enhance encryption speed and robustness.

A specific user manual of this version exists that explains all of the details.

image

There have been several changes in this version:

  • New encryption method optimized for large files using multiple threads.
  • New encryption method that splits encrypted files into volumes when there are file size limitations.
  • Magnification factor adjusts the window display to accommodate different device pixel densities.

There is a specific user manual for this version that explains all of the details.

image

This version has been developed to fix a bug that occurred when interacting with a new Java-9 feature dealing with high pixel-density screens.

Maven support is also included.

There is a specific user manual for this version that explains all the details.

image

The goal of this version is to add the new version query to get feedback on how many people are using the application.

The dark mode option has also been added.

There is a specific user manual for this version that provides detailed explanations.

Downloads