当前位置:编程学习 > C#/ASP.NET >>

有没有一种非对称加密算法是公钥解密的?

我现在需要一种加密算法,但.Net中提供的非对称加密都是公钥加密,私钥即可加密也可解密的。不能满足我现在的需要。
有没有一种加密算法是公私钥分别只能干一件事的。
或者私钥即可加密也可解密,但公钥只能解密的。

谢谢各位了! --------------------编程问答-------------------- 对加密研究不多,除了MD5就是SSL,帮楼主顶 --------------------编程问答-------------------- PKI:

私钥加密 --> 公钥解密
公钥加密 --> 私钥解密 --------------------编程问答-------------------- 签名的过程就是私钥加密,公钥解密。

你可以用openSSL看看应该可以达到你的需要 --------------------编程问答-------------------- 可试:DES --------------------编程问答-------------------- DES 是一种对称加密算法,没有分公私钥,不能满足要求。
.Net里边提供的几种签名算法也是没有分公私钥的。

PKI 和 openSSL 在.Net上有具体一点的资料吗? --------------------编程问答-------------------- openssl是一个dll你得看openssl.org上面的文档,微软官方没提供。 --------------------编程问答-------------------- 不熟,帮顶!
在用SSL,没仔细研究过 --------------------编程问答-------------------- RSA啊 --------------------编程问答-------------------- RSA和EIGAMAL算法都是既可以做加密 也可以做签名 加密的时候是用公钥加 私钥解 签名的时候是用私钥加 公钥解 至于你说的私钥可以加可以解 公钥只能解估计得你自己设计算法了 --------------------编程问答-------------------- md5好像常用一些吧。 --------------------编程问答-------------------- 公钥:加密  验证
私钥:解密  签名

可以利用楼上的RSA   如果可以的话,可以尝试下AES
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,