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 :

Algorithme hachage type Md5 ou sha1


Sujet :

Sécurité Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut Algorithme hachage type Md5 ou sha1
    Bonjour,

    existe t'il en java la possibilité d'utiliser un algorithme de hachage type md5 ou sha1 ?

    est ce un package spécifique ?

    Merci

  2. #2
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Je pense que tu devrais trouver ton bonheur

  3. #3
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    salut,

    c'est pas exactement ce que je cherche, en faite je cherche un moyen de creer un Id à partir d'un nom,prenom ..... l'idée serait d'utiliser une clé de hachage type sha1 avec l'ensemble des mes parametres.

    je cherche donc par quel moyen il serait possible d'utiliser ce type d'algo de hachage.

  4. #4
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    Je viens de trouver un bout de code fort utile, permettant l'encryptage mais le resultat est sur 32bits.

    quelqu'un sait il s'il serait possible d'obtenir quelque chose sur 8 bits par example ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    public String getEncodedPassword(String key) 
        { 
     
         byte[] uniqueKey = key.getBytes(); 
         byte[] hash = null; 
     
         try 
    	 { 
            hash = MessageDigest.getInstance("MD5").digest(uniqueKey); //MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512
     
         } 
         catch (NoSuchAlgorithmException e) { 
            throw new Error("no MD5 support in this VM"); 
         }
         catch (Exception e) {
            e.printStackTrace();
         }
     
         StringBuffer hashString = new StringBuffer(); 
         for ( int i = 0; i < hash.length; ++i ) { 
            String hex = Integer.toHexString(hash[i]); 
            if ( hex.length() == 1 ) { 
             hashString.append('0'); 
             hashString.append(hex.charAt(hex.length()-1)); 
            } else { 
             hashString.append(hex.substring(hex.length()-2)); 
            } 
         } 
         return hashString.toString(); 
        }

  5. #5
    Membre éclairé Avatar de Razgriz
    Profil pro
    Professeur / chercheur en informatique / mathématiques
    Inscrit en
    Avril 2006
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Professeur / chercheur en informatique / mathématiques

    Informations forums :
    Inscription : Avril 2006
    Messages : 391
    Par défaut
    J'ai posté des programmes sur le hachage MD5 / SHA-1 ici :
    http://www.developpez.net/forums/sho...t=13730&page=2

  6. #6
    Membre expérimenté
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2002
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 192
    Par défaut
    Citation Envoyé par beegood
    quelqu'un sait il s'il serait possible d'obtenir quelque chose sur 8 bits par example ?
    Ben si c'est pour avoir que 256 cles de hashage possibles (8bits), pas la peine d'un algo sorcier, tu calcule un nombre quelconque (hashcode, somme code ascii de lettres, ...) et tu prends modulo 256.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    		String prenom = getPrenom();
    		String nom = getNom();
    		byte cle = (byte) ((prenom + nom).hashCode()%256);
    Matthieu

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

Discussions similaires

  1. [Débutant] calcul cle de hachage en md5
    Par shaun_the_sheep dans le forum C#
    Réponses: 2
    Dernier message: 23/11/2012, 16h39
  2. Algorithme de type "cksum" sur des listes d'objets
    Par orelien60110 dans le forum Sécurité
    Réponses: 1
    Dernier message: 18/08/2008, 18h07
  3. Hachage en MD5
    Par djorfe dans le forum Général Java
    Réponses: 1
    Dernier message: 26/02/2008, 11h39
  4. [Sécurité] Dictionnaire MD5 ou SHA1
    Par Spack dans le forum Langage
    Réponses: 6
    Dernier message: 26/09/2007, 17h32
  5. [Oracle / Fonction hachage] Fonction de hachage SHA / MD5
    Par shaun_the_sheep dans le forum Oracle
    Réponses: 8
    Dernier message: 26/01/2006, 08h58

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