public static String hash(String password, String salt) throws UnsupportedEncodingException, NoSuchAlgorithmException {
		MessageDigest md = MessageDigest.getInstance("SHA-512");		
		md.reset();
		//muutetaan message digestin algoritmilausetta lis��m�ll� siihen suola muutettuna merkkijonosta bin��riin.
		md.update(salt.getBytes("UTF-8"));
		
		//muutetaan salasana bin��riin
		byte[] input = password.getBytes("UTF-8");
		//toistetaan salausalgoritmi 100 kertaa
		for(int i = 0; i < 100; i++) {
			md.reset();
			input = md.digest(input);
		}
		
		//muutetaan salasana takaisin merkkijonoksi
		String hashedPassword = DatatypeConverter.printBase64Binary(input);	
		
		//palautetaan salattu salasana
		return hashedPassword;
	}