package kundedb.service;
import java.security.SecureRandom;
import org.apache.commons.codec.digest.Crypt;
public class KundedbCryptService {
public static String crypt(String key, String salt) {
return Crypt.crypt(key, salt);
}
public static String crypt(String key) {
String salt = getSalt();
return Crypt.crypt(key, salt);
}
protected static String getSalt() {
char[] salt = new char[2];
String chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789./";
SecureRandom random = new SecureRandom();
salt[0] = chars.charAt(random.nextInt(chars.length()));
salt[1] = chars.charAt(random.nextInt(chars.length()));
return new String(salt);
}
}