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