Lecture de Fichiers ZIP protégés par mot de passe en Java


J'ai compressé et protégé un fichier avec un mot de passe. Maintenant, je dois récupérer le fichier avec java. J'ai donc besoin de déverrouiller le mot de passe et de décompresser avec Java pour établir une connexion appropriée au fichier.

Mes premières questions sont: Java décompresse-t-il et déverrouille-t-il le fichier compressé sur le lecteur local? (Donc pas de point de le protéger?).

J'ai tout lu sur le cryptage, mais je cherche vraiment le moyen le plus simple ici. Ce lien: http://blog.alutam.com/2009/10/31/reading-password-protected-zip-files-in-java/

Ma deuxième question concerne le lien ci-dessus: je ne trouve pas les lignes où il pointe vers son fichier zippé sur le lecteur local+ le mot de passe qu'il utilise pour déverrouiller le fichier (est-il codé en dur?)

Merci

Author: RobinHo, 2014-02-06

1 answers

Vous pouvez jeter un oeil sur Zip4j

Principales caractéristiques:

  1. Créer, Ajouter, Extraire, Mettre à jour, Supprimer des fichiers d'un fichier Zip
  2. Lire/Écrire des fichiers Zip protégés par mot de passe
  3. Prend en charge le cryptage AES 128/256
  4. Prend en charge Le Cryptage Zip standard
  5. Prend en charge le format Zip64
  6. Prend en charge la méthode de compression Store (Pas de compression) et Deflate
  7. Créer ou extraire des fichiers à partir de fichiers Zip fractionnés (Ex: z01, z02,...code postal)
  8. Prend en charge les noms de fichiers Unicode
  9. Suivi des progrès
 4
Author: Helios, 2014-02-06 10:14:26