Problem med MD5-kryptering
Jeg har en webside (jsp), hvor man kan logge ind ved at indtaste navn og kode, som sendes til en RMI-server, der tjekker, om der i en MySQL-database findes en bruger med det navn og den kode.Koden krypteres på serveren med nedenstående metode (MD5), men nogen gange stemmer den gemte kode i DB'en ikke overens med det indtastede (som selvfølgelig også er krypteret med samme metode).
Er der nogen der kan sige mig, hvorfor de to strenge (fra databasen og indtastede), der er krypteret med præcis samme metode er forskellige???
Krypterings metode:
private String encrypt(String pass) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
return new String(md.digest(pass.getBytes()));
} catch (Exception e) {
return null;
}
}
