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); } }