Chiffreur de fichiers

Le Java File Encoder a été créé pour respecter les droits à la vie privée, à condition qu'il n'y ait pas d'intention malveillante.

Malheureusement, l'application ne peut pas évaluer avec précision les intentions de l'utilisateur...

Désignation

Avec cette application, vous serez en mesure de:

  • Crypter et décrypter les fichiers binaires.
  • Force de cryptage du modèle à partir de la configuration.
  • Utilisez plusieurs threads pour le cryptage.
  • Enregistrez le fichier chiffré en plusieurs volumes, en fonction des critères de taille.

Caractéristiques générales:

  • Multi-langue
  • Zoom multi-résolution configurable
  • Mode sombre
  • Notification de nouvelle version
  • Manuel d'utilisation


Avec la version v1.7, le chiffrement devient plus robuste, une étape franchie en augmentant considérablement le temps de calcul nécessaire pour casser le chiffrement par force brute.

Description du code

Pour le développement de cette application, une méthode de cryptage propriétaire a été mise en œuvre:

  • Basé sur le cryptage de flux XOR.
  • Générateur pseudo-aléatoire chaotique.
  • Les mots de passe pour le générateur pseudo-aléatoire peuvent être jusqu'à 16 000 bits de long.
  • Le nombre de combinaisons possibles est limité par la force du mot de passe, qui utilise un hachage de 32 octets.
  • L'utilisateur peut modifier les paramètres pour permettre le réordonnancement des octets pendant le chiffrement, ce qui ralentit considérablement les attaques par force brute.
  • L'utilisateur peut annuler le processus de chiffrement ou de déchiffrement à tout moment.

Il est construit sur la bibliothèque de plate-forme v1.4, qui comprend de nombreuses fonctionnalités communes à toutes les applications.


Avec la version 1.7, le temps de calcul nécessaire pour casser le chiffrement par force brute est considérablement augmenté, sans augmenter le temps de déchiffrement vécu par l'utilisateur.

Le type de chiffrement utilisé dans cette application repose sur un flux binaire pseudo-aléatoire, qui est utilisé pour le réordonnancement des caractères, puis pour le chiffrement/déchiffrement en utilisant la méthode du masque XOR.

L'augmentation du temps nécessaire pour casser le chiffrement par force brute est obtenue en rendant absolument nécessaire la réorganisation complète de la première tranche avant de procéder au déchiffrement des caractères avec le XOR.

Et ceci est réalisé en faisant en sorte que le chiffrement/déchiffrement XOR utilise le même générateur pseudo-aléatoire utilisé dans le processus de réordonnancement, en démarrant la phase XOR à partir de l'état du générateur juste après le réordonnancement.

De cette façon, il n'y a pas de raccourcis possibles pour essayer de déchiffrer par force brute.

Windows

Chiffreur de fichiers (jfe v1.0) (2014-2015)

Télécharger

Chiffreur de fichiers (jfe v1.1) (2016)

Télécharger

Chiffreur de fichiers (jfe v1.2) (2017)

Télécharger

Chiffreur de fichiers (jfe v1.3) (2018-2019)

Télécharger

Chiffreur de fichiers (jfe v1.4) (2019)

Télécharger

Chiffreur de fichiers (jfe v1.5) (2021-2024)

Télécharger

Chiffreur de fichiers (jfe v1.6) (2025)

Télécharger

Versions

image

Le développement de cette application découle de la nécessité de chiffrer les fichiers en utilisant une méthode personnalisée.

L'application permet un cryptage facile des fichiers, en utilisant des méthodes de cryptage / déchiffrement qui rendent les attaques par force brute moins difficiles et convient au cryptage de petits fichiers.

Il y a unemanuel d'utilisation complet qui explique les détails de l'opération pour les utilisateurs et l'utilisation de l'application interne.

image

Cette version d'application a été créée en réponse à des problèmes causés par la nouvelle version de JRE, qui a affecté l'aspect visuel de l'application originale v1.0. La version 1.1 a été développée pour résoudre ces problèmes.

Le manuel d'utilisation n'a pas changé avec cette version et reste le même que le manuel d'utilisation de la version précédente.

image

Quelques modifications ont été apportées à cette version :

  • Correction d'un bug dans le générateur pseudo-aléatoire personnalisé utilisé dans les versions précédentes.
  • De nouvelles méthodes de cryptage conçues spécifiquement pour une utilisation avec de gros fichiers ont été développées pour améliorer la vitesse et la robustesse du cryptage.

A spécifiqueManuel d'utilisation de cette version existe qui explique tous les détails.

image

Il y a eu plusieurs changements dans cette version :

  • Nouvelle méthode de cryptage optimisée pour les fichiers volumineux utilisant plusieurs threads.
  • Nouvelle méthode de cryptage qui divise les fichiers chiffrés en volumes lorsqu'il y a des limites de taille de fichier.
  • Le facteur de grossissement ajuste l'affichage de la fenêtre pour s'adapter aux différentes densités de pixels de l'appareil.

Il y a unespécifiques manuel d'utilisation de cette version qui explique tous les détails.

image

Cette version a été développée pour corriger un bug qui s'est produit lors de l'interaction avec une nouvelle fonctionnalité Java-9 traitant des écrans à haute densité de pixels.

Le soutien de Maven est également inclus.

Il y a unespécifiques manuel d'utilisation de cette version qui explique tous les détails.

image

L'objectif de cette version est d'ajouter la nouvelle requête de version pour obtenir des commentaires sur le nombre de personnes qui utilisent l'application.

L'option mode sombre a également été ajoutée.

Il y a unespécifiques manuel d'utilisation de cette version qui fournit des explications détaillées.

image

Cette version est introduite pour utiliser le nouveau fileEncoderType qui a été ajouté pour répondre au besoin d'un cryptage plus robuste contre les tentatives de craquage par force brute pour les petits tampons.

Ce besoin se pose avec le nouveau développement de partager le presse-papiers entre l'ordinateur de bureau et un mobile Android, que je vais publier bientôt (aujourd'hui: 21/04/2025)

Avec la nouvelle méthode de cryptage, la tentative de craquage par force brute pour ce type de cryptage devient plus coûteuse en calcul.

Dans ce nouveau type de cryptage, le cryptage est effectué avec un flux XOR avec réordonnancement des caractères par tranches.

La nouvelle chose est qu'il est maintenant absolument nécessaire de réorganiser la première tranche complète avant de commencer à déchiffrer n'importe quel caractère.

Par exemple, si le fichier est de 2 Ko, il est nécessaire de réorganiser ces 2 Ko avant de procéder au déchiffrement des caractères.

Le temps qu'il faut pour cette tâche (avec 2 Ko), est d'environ une demi-seconde sur un processeur puissant sur le marché aujourd'hui (2025)

Téléchargements