各位高手,本人正在尝试用C#实现数字签名验证.现在遇到了几个问题,希望各位能帮助解答:1. 在使用RSA算法进行签名验证时,如何传递公钥信息呢? 我的公钥是从证书中取出的,是一个PublicKey类型,这个类型如何传入RSACryptoServiceProvider中呢?2. 看到网上的很多例子,都用到了Base64编码,向RSACryptoServiceProvider的byte[]类型参数中传值,问下,RSACryptoServiceProvider中所有的byte[]参数,都 是base64编码的吗?是在解密的时候,RSACryptoServiceProvider内部会自行解码吗?一定要传入一个base64编码的参数吗?3. 我最后的问题是,如何从证书读取公钥,使用RSACryptoServiceProvider类进行签名验证,注意,只需要验证即可,不用进行签名,即只解密,不加密.