.net中如何使用OpenSSL类的RSA公钥进行加密

Flashcom 2009-10-22 06:18:00
我得到的RSA公钥是这样的
-----BEGIN RSA PUBLIC KEY-----
MIGHAoGBALqB7rRkQMjhbTqwcQL9eveMxAkYB1QgfoBgHiIe7slvvBp5JJPDU84c
5XE/EkyAQBFuTq2xMZ44HJ/ilqfUnxsOI+Oe6PdaFeepsQM0ZCQuJqkbpbF7IhQO
YSNgDJ3reaSbjVvgvDfyXf2d9okY+qC05JazVxYXeako7F7f3v2dAgER
-----END RSA PUBLIC KEY-----

但.net中的RSA类的公钥有很多的参数
请问C#中如何使用上面的公钥进行加密!
...全文
257 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Flashcom 2009-10-23
  • 打赏
  • 举报
回复
顶一下,求解答!
Flashcom 2009-10-22
  • 打赏
  • 举报
回复
http://www.itstrike.cn/Home/Article/.NET-generates-pem-using-OpenSSL-key-file
找到一个方法,但这个RSA格式是1024位的,即公钥长度是162位字节的,但我上面的公钥的长度是138字节的,烦!!
Flashcom 2009-10-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 flashcom 的回复:]
我要用RSA加密,加密的公钥是OpenSSL的公钥形式,那当然跟OpenSSL有关系了,我要把上面的公钥转换为C#用的公钥的形式
[/Quote]
也可以不用OpenSSL的库,只要可以使用
-----BEGIN RSA PUBLIC KEY-----
MIGHAoGBALqB7rRkQMjhbTqwcQL9eveMxAkYB1QgfoBgHiIe7slvvBp5JJPDU84c
5XE/EkyAQBFuTq2xMZ44HJ/ilqfUnxsOI+Oe6PdaFeepsQM0ZCQuJqkbpbF7IhQO
YSNgDJ3reaSbjVvgvDfyXf2d9okY+qC05JazVxYXeako7F7f3v2dAgER
-----END RSA PUBLIC KEY-----
这样形式的公钥加密就可以了,或者把这样形式的公钥变成.net可用的公钥形式就可以了
悔说话的哑巴 2009-10-22
  • 打赏
  • 举报
回复
这个不 太 懂 帮 顶
heavilyarmed 2009-10-22
  • 打赏
  • 举报
回复
看不懂
z415353144 2009-10-22
  • 打赏
  • 举报
回复
潜来顶顶,留个记号,
等待高手解答。。。。。。。
messi_yang 2009-10-22
  • 打赏
  • 举报
回复
不会公钥啊 。帮你顶··
wenbin 2009-10-22
  • 打赏
  • 举报
回复
你用的是Win32OpenSSL这个库吗?
还没弄懂你的意思,可能不了解吧。。。
Flashcom 2009-10-22
  • 打赏
  • 举报
回复
我要用RSA加密,加密的公钥是OpenSSL的公钥形式,那当然跟OpenSSL有关系了,我要把上面的公钥转换为C#用的公钥的形式
wenbin 2009-10-22
  • 打赏
  • 举报
回复
搜索 非对称RSA

http://www.iwms.net/n939c43.aspx

这个跟OPENSSL有什么关系呀??
Flashcom 2009-10-22
  • 打赏
  • 举报
回复
自己顶一下
lovexilove 2009-10-22
  • 打赏
  • 举报
回复
帮你顶一下

110,549

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧