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

Sécurité Java Discussion :

Probleme cryptage DES : javax.crypto.IllegalBlockSizeException: 6 trailing bytes


Sujet :

Sécurité Java

  1. #1
    Membre confirmé Avatar de userB
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2005
    Messages : 147
    Par défaut Probleme cryptage DES : javax.crypto.IllegalBlockSizeException: 6 trailing bytes
    Bonjour à tous,

    Je suis face à un probleme qui me tiens en haleine depuis maintenant 3 jours !

    La situation est pourtant toute simple. Je dispose d'une fichier textuel contenant une clef. Via cette clef je dois crypter des chaines de caracteres qui seront destinés a etre stocké en base et utilisé comme mot de passe.

    Voici le code de la fonction de cryptage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
        final String cleFichier = uneListeDeProprietes.getProperty("cryptage.cle.fichier");
        logger.debug("Fichier : " + cleFichier);
     
        final DesEncrypter encrypteur = DesEncrypter.obtenirEncrypterDepuisFichier(cleFichier);
        ContexteUtils.setEncrypteur(encrypteur);
     
        final String motDePasseCrypte = IEEContexteUtils.getEncrypteur().encrypter("MaStrACrypter");
        logger.debug("\n Mot de passe crypter : [" + motDePasseCrypte + "]");
    Le code est quand meme relativement simple, je charge mon fichier "cleFichier" qui contient ma clef DES et j'encode mon mot de passe.

    Et voila le message que j'ai apres execution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    javax.crypto.IllegalBlockSizeException: 6 trailing bytes
       at gnu.javax.crypto.jce.cipher.CipherAdapter.engineDoFinal(libgcj.so.90)
       at javax.crypto.Cipher.doFinal(libgcj.so.90)
       at javax.crypto.Cipher.doFinal(libgcj.so.90)
       at aa.utils.DesEncrypter.encrypter(DesEncrypter.java:105)
       at aa.batch.BatchLauncher.initContexte(BatchLauncher.java:423)
       at bb.batch.BatchLauncher.launchBatch(BatchLauncher.java:198)
       at bb.batch.BatchLauncher.main(BatchLauncher.java:163)
    En esperant qu'une bonne âme trouve le temps de m'aider

    Merci d'avance !

  2. #2
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Pourquoi ne pas plutôt utiliser un condensat MD-5 ou SHA-1 ?

    Tu enregistres en BDD le résultat du hash et quand tu dois vérifier un mot de passe tu hashes le mot de passe saisi et tu compares le résultat avec ce qu'il y a en BDD.

    EDIT : Sinon pour ton problème, si tu ne postes pas le source de tes classes ça va être compliqué, je suis pas Harry Potter moi ...

Discussions similaires

  1. [Crypt]Fonction simple de cryptage des données
    Par Agoye dans le forum Sécurité
    Réponses: 5
    Dernier message: 30/08/2006, 19h35
  2. [Cryptographie] problème en utilisant le cryptage DES
    Par chti_juanito dans le forum Sécurité
    Réponses: 11
    Dernier message: 07/02/2006, 08h29
  3. Cryptage des procedures PL/SQL
    Par alamihamza dans le forum PL/SQL
    Réponses: 4
    Dernier message: 22/02/2005, 13h25
  4. Quiz : testez vos connaissances sur le cryptage des données
    Par SheikYerbouti dans le forum Oracle
    Réponses: 0
    Dernier message: 08/10/2004, 10h06
  5. Problemes avec des cellules vides
    Par arsgunner dans le forum ASP
    Réponses: 7
    Dernier message: 14/06/2004, 08h42

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