Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [JAVA] Utilizzo di MD5

  1. #1

    [java] utilizzo di md5

    ciao

    vorrei criptare una stringa con md5, sapete dirmi come si fa?

    grazie
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2

    Re: [java] utilizzo di md5

    Originariamente inviato da nik600
    ciao

    vorrei criptare una stringa con md5, sapete dirmi come si fa?

    grazie
    http://forum.html.it/forum/showthrea...&highlight=MD5

    Questo è perchè non usate la ricerca prim adi postare....
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  3. #3

    Re: Re: [java] utilizzo di md5

    Originariamente inviato da unomichisiada
    http://forum.html.it/forum/showthrea...&highlight=MD5

    Questo è perchè non usate la ricerca prima di postare....
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Mi sono interessato al caso e, partendo da quel gruppo di funzioni, ho creato una piccola classe:

    codice:
    import java.security.*;
    import java.io.*;
    
    class md5
    {
      public String hash;
    
      private String hex(byte[] array)
      {
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < array.length; i++)
        {
          sb.append(Integer.toHexString((array[i] & 0xFF) | 0x100).toLowerCase().substring(1,3));
        }
        return sb.toString();
      }
    
      public md5 (String message)
      {
        try
        {
          MessageDigest md = MessageDigest.getInstance("MD5");
          hash = hex (md.digest(message.getBytes("CP1252")));
        }
        catch (NoSuchAlgorithmException e) {}
        catch (UnsupportedEncodingException e) {}
      }
    }

    Usarla, semplice:

    codice:
    md5 nome_oggetto = new md5("Stringa");
    oppure

    codice:
    md5 nome_oggetto;
    
    try
    {
      nome_oggetto = new md5("Stringa");
    }
    catch (Exception e) { //gestisci l'errore }

    in entrambi i casi fai nome_oggetto.hash per pigliarti l'hash generato dal costruttore

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.