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 :

unwrap à l'aide d'un certificat


Sujet :

Sécurité Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 9
    Par défaut unwrap à l'aide d'un certificat
    Bonjour,

    Je dois emballer/déballer une clé à l'aide d'un certificat, lu dans un keystore.
    Le "wrap" (emballage) se passe super-bien, mais le "unwrap" (déballage) provoque un "Data hash wrong".
    Et ceci arrive, que j'utilise le certificat ou sa clé publique pour emballer.

    J'imagine que c'est 3 fois rien, mais ça fait 2 jours que je google dans tous les sens, et je sèche

    En PJ mon code - merci déjà à mon sauveur !
    Fichiers attachés Fichiers attachés

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 766
    Par défaut
    Bonjour,

    D'où viens cette Exception ? du unwrap ?
    Tu as la pile d'excecution ?
    Ca serait pas plutôt une BadPaddingException ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 9
    Par défaut
    Bonjour Jimmy

    Oui, l'exception vient en effet du unwrap.

    J'aurais dû penser à fournir la pile
    La voici:

    Exception in thread "main" java.security.InvalidKeyException: data hash wrong
    at org.bouncycastle.jce.provider.WrapCipherSpi.engineUnwrap(Unknown Source)
    at javax.crypto.Cipher.unwrap(DashoA13*..)
    at How2Unwrap.main(How2Unwrap.java:64)


    La ligne 64 est celle du unwrap.

    J'espère que ça t'inspirera...
    Sinon, qu'as-tu pensé du source ? Ai-je fait des erreurs de codage (mauvais choix de modes, algorithmes, méthodes) ?

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 766
    Par défaut
    Je pense que dans la méthode unwrap il faut passer l'algo de la clé et pas l'algo de wrap.
    Essai avec :

    cipherUsingCertificate.unwrap(certificateWrappedKey, CIPHER_ALGORITHM, Cipher.SECRET_KEY);

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 9
    Par défaut
    Merci du tuyau: ça semble logique, vu que l'aglo de wrap est déjà spécifié lors de l'instanciation du wrapper.
    Mais ça ne change rien: tjs la même exception au même endroit
    Je garde quand même le point.

    En PJ mon source modifié.
    Fichiers attachés Fichiers attachés

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 766
    Par défaut
    Oui je pense que j'ai trouvé, tu unwrap avec la clé publique RSA. Comme c'est un algorithme asymétrique, cela ne fonctionne pas.
    Le principe est d'utiliser la clé privée pour décrypter en RSA.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/06/2015, 14h13
  2. Réponses: 1
    Dernier message: 12/02/2015, 16h09
  3. Réponses: 0
    Dernier message: 09/10/2009, 12h19
  4. Sauvegarde des certificats sur Serveur 2003 à l'aide d'un script .bat
    Par brazilia28 dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 17/11/2008, 09h57
  5. Aide sur les certificats et modèles
    Par Aurélien78 dans le forum InfoPath
    Réponses: 20
    Dernier message: 15/01/2008, 14h40

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