Use lib commons-crypto from org.apache.commons
import org.apache.commons.codec.digest.Crypt; String crypt = Crypt.crypt("secret", "$1$xxxx"); System.out.println(crypt);
will return
$1$xxxx$aMkevjfEIpa35Bh3G4bAc.