java密钥(字符串)转化为.net可接受的密钥,根据http://www.cnblogs.com/aaaSoft/archive/2011/11/30/2268720.html的代码进行转化,
在java环境下:Main函数
          string  privateKey 密钥                    byte[] keyBytes = Base64.decodeBase64(privateKey.getBytes(CONTENT_TYPE));           // 构造PKCS8EncodedKeySpec对象   
        PKCS8EncodedKeySpec pkcs8KeySpec = new PKCS8EncodedKeySpec(keyBytes);           // KEY_ALGORITHM 指定的加密算法   
        KeyFactory keyFactory = KeyFactory.getInstance(KEY_ALGORITHM);           // 取私钥匙对象   
        PrivateKey priKey = keyFactory.generatePrivate(pkcs8KeySpec); 
       String priKeyXml = RsaHelper.encodePrivateKeyToXml(priKey);
然后在.net下面:
           RSACryptoServiceProvider rsp = new RSACryptoServiceProvider();
            string s = "";
        try
        {
            rsp.FromXmlString(getPrivate());
        }
        catch (CryptographicException e)
        {
            s = e.Message;  
        }  
         异常显示不正确的数据RSA  JAVA  .NET