Le 01/06/2018 à 09:10, Guillaume Nodet a écrit : > Cool, that gives a lot of information. The problems seems to come from the > following exception: > java.lang.IllegalArgumentException: RSA modulus has a small prime factor > > I'll investigate the possible causes.
Looking at BC code at https://github.com/bcgit/bc-java/blob/master/core/src/main/java/org/bouncycastle/crypto/params/RSAKeyParameters.java, we see this exception being thrown: // the value is the product of the 132 smallest primes from 3 to 751 if (!modulus.gcd(new BigInteger("145188775577763990151158743208307020242261438098488931355057091965" + "931517706595657435907891265414916764399268423699130577757433083166" + "651158914570105971074227669275788291575622090199821297575654322355" + "049043101306108213104080801056529374892690144291505781966373045481" + "8359472391642885328171302299245556663073719855")).equals(ONE)) { throw new IllegalArgumentException("RSA modulus has a small prime factor"); } which means the provided modulus has a common divisor with one of the lowest prime numbers (between 3 and 751). Clearly, the key is not good. -- Emmanuel Lecharny Symas.com directory.apache.org
pEpkey.asc
Description: application/pgp-keys