RSA modulus has a small prime factor

c# 将java 生成的rsa公钥 转换为xml格式时报错:RSA modulus has a small prime factor

img

这是我的转换代码:

        ///  
        /// RSA公钥格式转换,java->.net
        /// 
        /// java生成的公钥
        /// 
        public static string RSAPublicKeyJava2DotNet(string publicKey)
        {
            RsaKeyParameters publicKeyParam = (RsaKeyParameters)PublicKeyFactory.CreateKey(Convert.FromBase64String(publicKey));
            return string.Format("{0}{1}",
            Convert.ToBase64String(publicKeyParam.Modulus.ToByteArrayUnsigned()),
            Convert.ToBase64String(publicKeyParam.Exponent.ToByteArrayUnsigned()));
        }

这个公钥我再java中测试是可以正常使用的,但是在c#中就不行,请问是什么原因呢?