» »

[java] MD5

[java] MD5

factorIR ::

V Javi bi rad izračunal MD5 hash nekega stringa z uporabo MessageDigesta. Zatakne se pri šumnikih, za katere sledeča metoda ne vrača pravilega hasha. Ima kdo kakšno idejo, kje bi se lahko stvar zataknila?

    public String encodeMD5(String input){
        try {
            byte[] utf8Bytes = input.getBytes("UTF8"); 
            MessageDigest md = MessageDigest.getInstance("MD5");
            md.update(utf8Bytes);
            byte[] md5sum = md.digest();
            BigInteger bigInt = new BigInteger(1, md5sum); 
            String output = bigInt.toString(16);
            return output;
            //StringBuffer hexString = new StringBuffer();
            //for (int i=0;i<md5sum.length;i++) {
            //hexString.append(Integer.toHexString(0xFF & md5sum[i]));
            //}
            //return hexString.toString();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
            return null;
        } catch(UnsupportedEncodingException e){
          e.printStackTrace();
           return null;
        }
    }

Quikee ::

Najprej preveri, če je string v obeh primerih bitno identičen. UTF8, če se ne motim uporablja 3 byte za šumnike.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Davčne blagajne (strani: 1 2 3 424 25 26 27 )

Oddelek: Programiranje
1344381467 (121470) Macketina
»

[Java] Kako izračunati hash diska.

Oddelek: Programiranje
336572 (5402) kunigunda
»

[JAVA] HTTPS client

Oddelek: Programiranje
173608 (2338) peterv6i
»

java in mysql -> preveri geslo

Oddelek: Programiranje
61546 (1396) Goldee
»

[NALOGA][Java] Branje vsebine datoteke vzvratno

Oddelek: Programiranje
71881 (1823) SkIDiver

Več podobnih tem