使用“公钥”通过RSA编码byte []

时间:2013-11-27 10:39:47

标签: c# .net encryption cryptography rsa

我们有公钥:

  

-----开始RSA公共密钥----- MIIBCgKCAQEAwVACPi9w23mF3tBkdZz + zwrzKOaaQdr01vAbU4E1pvkfj4sqDsm6   lyDONS789sVoD / xCS9Y0hkkC3gtL1tSfTlgCMOOul9lcixlEKzwKENj1Yz / s7daS   an9tqw3bfUV / nqgbhGX81v / + + 7RFAEd + RwFnK7a XYl9sluzHRyVVaTTveB2GazTw   Efzk2DWgkBluml8OREmvfraX3bkHZJTKX4EQSjBbbdJ2ZXIsRrYOXfaA + xayEGB +   8hdlLmAjbCVfaigxX0CDqWeR1yFL9kwd9P0NsZRPsmoqVwMbMu7mStFai6aIhc3n   Slv8kg9qv1m6XHVQY3PnEw + QQtqSIXklHwIDAQAB
  ----- END RSA PUBLIC KEY -----

我们已经从Base64解码了它:有270个字节。 我们的输入数组有255个字节。 我们的输出(加密)数组也应该是255个字节。

我们尝试过RSACryptoServiceProvider类。根据MSDN,我们需要填充Modulus和Exponent,两者都是公钥(我是对的吗?)。

所以我们感到困惑......我们只有这个公钥,我们需要在哪里获得指数?是指数的一部分吗?哪一部分?

0 个答案:

没有答案