IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Ouvrir un Zip avec mot de passe


Sujet :

Entrée/Sortie Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut Ouvrir un Zip avec mot de passe
    Bonjour Tous,
    Mon probleme est simple : je recois tous les jours des zips avec un fichier de data direction ma base de données. Sauf que certains zips ont un mot de passe "toto" ("toto" parole d'honeur).
    j'utilise
    java.util.zip.ZipEntry;
    java.util.zip.ZipFile;

    PS: Au secours

  2. #2
    Membre expérimenté Avatar de Sebou77
    Inscrit en
    Mars 2006
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2006
    Messages : 212
    Par défaut
    Avec ça tu peux logiquement

    https://truezip.dev.java.net/

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut true Zip
    Ok merci ... Mais au risque de paraittre puriste je m'etonne que cela ne soit pas dans les API de base puisqu'il y a java.utils.zipfile :-(

    En tout cas Merci pour tout.

  4. #4
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut Meme avec TrueZip
    ben meme avec trueZip je trouve pas comment faire ... snif

  5. #5
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut TrueZip n'est pas la solutions
    Je n'y arrive pas avec trueZip en plus dans la code ils disent:
    The RAES encryption is not compatible to WinZip's encryption scheme. This
    is simply because of security issues with WinZip's encryption scheme.

  6. #6
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    Bonjour, désolé de relancer ce vieux sujet ( 2 ans et 6 mois ... ) mais je cherche également une solution pour passer un mot de passe lors de la compression / décompression

    J'ai trouvé Chilkat mais c'est payant

    Ps: arnopalace as tu trouvé une solution ?

  7. #7
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    C'est dingue quand même.

    8 ans qu'il y a un ticket d'ouvert sur le site de Sun pour supporter l'encryption et toujours rien de fait : http://bugs.sun.com/bugdatabase/view...bug_id=4347142

  8. #8
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    21-JUN-2000 <= 9 ans

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 21
    Par défaut
    Je vais résoudre le problème.

    J'ai implémenté une class EncryptedZipInputStream qui remplace ZipInputStream en ajoutant le support des fichiers protégés par l'encodage traditionnel PKZIP.

    Cette class introduit une méthode setEncryptedPassword(byte[]) qui permet de définir le mot de passe de l'entrée.

    Ci joint la librairie de l'API ainsi que le code source (licence GPLv2 avec exception "classpath" de SUN).
    Fichiers attachés Fichiers attachés

  10. #10
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    Je vais essayer cela merci de cette réponse.

  11. #11
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    Le support des archives protégées est implémenté exclusivement en lecture car l'algorithme est réputé non fiable (mois de 30 sec pour casser
    * le mot de passe avec l'utilitaire pkcrack - (http://www.un...). Il n'est donc pas conseillé en création.

    Arf pas super ca :s et en création tu connais un équivalent ?

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 21
    Par défaut
    Tout dépend de ton besoin.

    Si tu veut un chiffrement fort et que tu maitrise l'utilisation de l'archive trueZip cité plus haut est une bonne solution.

    Si tu veut absolument avoir le support du chiffrement traditionnel PKZIP, alors la meilleur solution est d'implémenter toi même les class EncryptedZipOutputStream et EncryptedInflaterZipOutputStream en se basant sur le code de Sun (prendre la version OpenJDK en raison de la licence) et la documentation de PKZIP (on doit trouver un extrait dans mes sources)

    A titre d'information la class utilitaitre ZipCrc32Cryptograph fournit déjà une méthode decode pour déchiffré un flux d'octet

  13. #13
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    Mon besoin ... :

    J'ai plusieurs répertoires que je souhaite "protéger" ces derniers contenant des documents perso. J'ai pensé à la compression de ces derniers mais maintenant pour les protéger je sèche un peu.

    Mon objectif est d'avoir un fichier ( zip ou autre ) protégé par un mot de passe contenant mes documents, et qu'il ne soit pas possible de le cracker en 30 secondes. Je sais bien que rien n'est infaillible mais bon ....

    Il va de soit que ce fichier doit pouvoir être ouvert ( décompressé ) par mon application.

    Que peux tu me conseiller à ce sujet ?

  14. #14
    Membre Expert

    Homme Profil pro
    Responsable des études
    Inscrit en
    Mars 2009
    Messages
    553
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2009
    Messages : 553
    Par défaut
    Il y a une extension de java qui fait du cryptage. Je ne sais pas du tout comment ça marche, mais si tu as le courage de lire :
    http://java.sun.com/javase/technologies/security/

Discussions similaires

  1. [AC-2010] Ouvrir autre base avec mot de passe
    Par titi95 dans le forum Sécurité
    Réponses: 2
    Dernier message: 12/05/2012, 19h11
  2. Compression Zip avec Mot de Passe
    Par dtcSearch dans le forum Linux
    Réponses: 2
    Dernier message: 30/04/2010, 10h00
  3. Archive ZIP avec mot de passe
    Par CocoLeNain dans le forum Sécurité
    Réponses: 0
    Dernier message: 13/04/2010, 18h04
  4. Ouvrir une page avec mot de passe
    Par devroot dans le forum Langage
    Réponses: 3
    Dernier message: 08/07/2009, 11h25
  5. Ouvrir un DBF avec mot de passe
    Par Viniraptor dans le forum VB.NET
    Réponses: 9
    Dernier message: 26/05/2009, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo