/** * Computes Chinese Reminder Theorem: x == congs[i] mod moduli[i] * * @param congs * @param moduli * @return */ public static BigInteger CRT(List<BigInteger> congs, List<BigInteger> moduli) { BigInteger[] cs = ArrayConverter.convertListToArray(congs); BigInteger[] ms = ArrayConverter.convertListToArray(moduli); return CRT(cs, ms); }