04. december 2003 - 17:25
Der er
4 kommentarer og
1 løsning
Simpel kryptering
Jeg søger en simpel måde at få krypteret et password på til en database. For mig er det stort set lige meget om det er MD5 eller SHA1.
Jeg er i gang med at lave et skole projekt hvor jeg bruger java 1.2, og jeg tør ikke skifte i frygt for at noget af at jeg har lavet ikke kommer til at virke.
Den skal bare have et "input" felt og et "output" felt, og hvad der sker fra input til output for mig lige meget
på forhånd tak
04. december 2003 - 17:35
#1
import java.security.MessageDigest;
public class MD5 {
public static void main(String[] args) {
System.out.println(oldencrypt("Dette er en test !"));
}
public static String oldencrypt(String pass) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
return toHex(md.digest(pass.getBytes()));
} catch (Exception e) {
return null;
}
}
private static String toHex(byte[] ba) {
char hexdigit[] = { '0', '1', '2', '3', '4', '5', '6', '7',
'8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
StringBuffer sb = new StringBuffer("");
for (int i = 0; i < ba.length; i++) {
sb.append(hexdigit[(ba[i] >> 4) & 0x0F]);
sb.append(hexdigit[ba[i] & 0x0F]);
}
return sb.toString();
}
}
//>Rune
04. december 2003 - 17:37
#2
hvor har jeg mit input og hvor er mit output??
Har siddet og rodet lidt med den der før, men kunne ikke rigtigt hitte ud af opbygningen
04. december 2003 - 17:44
#3
System.out.println(oldencrypt("Dette er en test !"));
Er både dit input samt output. Det er en funktion der kryptere alt hvad der står mellem " og ".
Det vil sige at Dette er en test vil blive til en krypteret streng istedet for!
//>Rune