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 :

SHA256 with DSA


Sujet :

Sécurité Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 6
    Par défaut SHA256 with DSA
    Bonjour

    Comme de base SHA256withDSA n'existe pas, j ai fait une classe qui calcule un haché à partir de SHA256, puis signe ce haché avec DSA.

    Le problème est que quand je vérifie ma signature, j'obtient False.

    une idée ?

    merci

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Hoi,

    Citation Envoyé par cryptoman
    Bonjour

    Comme de base SHA256withDSA n'existe pas, j ai fait une classe qui calcule un haché à partir de SHA256, puis signe ce haché avec DSA.

    Le problème est que quand je vérifie ma signature, j'obtient False.

    une idée ?

    merci
    Oui, un bug !!


  3. #3
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Citation Envoyé par cryptoman
    Le problème est que quand je vérifie ma signature, j'obtient False.
    Comment vérifies-tu ta signature (quelle méthode et quelle clé) ?

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 6
    Par défaut
    j 'utilise la clé publique correspondante à la clé privée qui m'a servi pour la signature (clé 1024bits DSA).
    et pour la méthode, c'est celle de Java,
    j'utilise la méthode Signature.update() , et ensuite un pti Signature.verify()

    quand j'utilise SHA1withDSA c'est à dire ce qui est implémenter dans Java alors mes classes fonctionnent et j'obtient bien un true pour la vérif

  5. #5
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Un truc que je ne comprends pas : si tu passes par les classes java.security.MessageDigest et javax.crypto.Cipher lors de la génération de ta signature "maison" c'est bien parce que tu sembles ne pas posséder d'implémentation de SHA256withDSA (aucun JCE supplémentaire au SunJCE comme BouncyCastle par exemple) ?...
    Or pour la vérification de ta signature "maison" tu utilises directement la classe "standard" java.security.Signature qui nécessite l'implémentation de l'algorithme SHA256withDSA à travers un JCE.
    Tout ceci n'est pas très cohérent !

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 6
    Par défaut
    C'est une remarque plus que judicieuse, je vais écrire mon propre programme de vérification.

    Et pour information, c'est une volonté de ne pas utiliser de provider.

    Merci.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 6
    Par défaut
    Ok tout marche bien, j'ai implémenté les algorithmes de signatures et de vérifications (cf Wikipédia)

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

Discussions similaires

  1. [C#] Calendar Popup with TextBox and Image?
    Par Nadaa dans le forum ASP.NET
    Réponses: 15
    Dernier message: 04/02/2009, 11h59
  2. [debutant sous eclipse] surround with try catch
    Par Alwin dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/06/2004, 20h03
  3. [MSDE] Not associated with a trusted connection...
    Par tiboleo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/06/2004, 15h08
  4. [Débutant] Utilisation de FOP - Register Fonts with FOP
    Par Johnbob dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 31/01/2004, 00h27
  5. installation php avec option --with-pgsql: marche pô.
    Par phil25 dans le forum Requêtes
    Réponses: 3
    Dernier message: 02/01/2004, 15h59

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