Forum » Programiranje » [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 ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | Davčne blagajne (strani: 1 2 3 4 … 24 25 26 27 )Oddelek: Programiranje | 381467 (121470) | Macketina |
| » | [Java] Kako izračunati hash diska.Oddelek: Programiranje | 6572 (5402) | kunigunda |
| » | [JAVA] HTTPS clientOddelek: Programiranje | 3608 (2338) | peterv6i |
| » | java in mysql -> preveri gesloOddelek: Programiranje | 1546 (1396) | Goldee |
| » | [NALOGA][Java] Branje vsebine datoteke vzvratnoOddelek: Programiranje | 1881 (1823) | SkIDiver |