社区
C#
帖子详情
[200分请教!!!!!!!!!!!!]RSACryptoServiceProvider的问题
佣工7001
2004-06-09 09:27:00
请看题目:http://community.csdn.net/Expert/topic/3073/3073738.xml?temp=.2248194
...全文
97
3
打赏
收藏
[200分请教!!!!!!!!!!!!]RSACryptoServiceProvider的问题
请看题目:http://community.csdn.net/Expert/topic/3073/3073738.xml?temp=.2248194
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
elite2018
2004-06-16
打赏
举报
回复
I can give you some idea , I hope you can benifit from it :
公钥加密: 特点:使用了两把密钥,公钥和私钥,只知其一无法(很难)求出另一个。
任一把都可用来加密,另一把用来解密
公钥加密不比对称加密更安全
公钥加密并不能淘汰对称加密
公钥加密不会令密钥传送变得简单
实现:RSA,DSS
PKI,CA
RSA原理: 基于大因数分解的困难性
公钥m,n rm = 1mod(p-1)(q-1) n = pq
私钥p,q,r,p!=q p,q均为质数。R与(p-1)(q-1)
加密过程:a<n b = a^m mod n
解密过程:c = b^r mod pq (c = a)
如果第三者进行窃听时, 他会得到几个数: m, n(=pq), b
如果要解码的话, 必须得到 r所以, 必须对 n 作质因数分解 要防止分解, 最有效的方法是找两个非常的大质数 p, q, 使第三者作因数分解时发生困难
佣工7001
2004-06-10
打赏
举报
回复
看来没人答复了,近来说一声就领分了!
Piyongcai
2004-06-09
打赏
举报
回复
将你得公钥和私钥存在文件中
首先从文件中读取公钥和私钥的信息,然后看例子就可以了
祝你好运
http://www.vccode.com/file_list.php?type=62
c#
RSA
加密解密
调试成功,
RSA
加密解密不受字符长度限制
分
享一份.net版本的
RSA
加密解密类库代码,c#语言开发,希望对大家有帮助. 前期遇到
问题
都已解决“System.Security.
Crypto
graphy.
Crypto
graphicException”类型的异常在 mscorlib.dll 中发生,但未在用户代码中进行处理 其他信息: 不正确的数据。
RSA
加密解密(C#)实现
RSA
加密解密C#实现调用实例 public string
RSA
Encrypt(string xmlPublicKey, string m_strEncryptString) { try { byte[] PlainTextBArray; byte[] CypherTextBArray; string Result; System.Security.
Crypto
graphy.
RSA
Crypto
Service
Provider
rsa
= new
RSA
Crypto
Service
Provider
();
rsa
.FromXmlString(xmlPublicKey); PlainTextBArray = (new UnicodeEncoding()).GetBytes(m_strEncryptString); CypherTextBArray =
rsa
.Encrypt(PlainTextBArray, false); Result = Convert.ToBase64String(CypherTextBArray); return Result; } catch (Exception ex) { throw ex; } } //
RSA
的加密函数 public string
RSA
Encrypt(string xmlPublicKey, byte[] EncryptString) { try { byte[] CypherTextBArray; string Result; System.Security.
Crypto
graphy.
RSA
Crypto
Service
Provider
rsa
= new
RSA
Crypto
Service
Provider
();
rsa
.FromXmlString(xmlPublicKey); CypherTextBArray =
rsa
.Encrypt(EncryptString, false); Result = Convert.ToBase64String(CypherTextBArray); return Result; } catch (Exception ex) { throw ex; } }
ASP支付宝支付2.0(
rsa
2)
由于支付宝手机支付没有提供ASP支付接口DEMO代码,于是想自己写一个,过程中发现ASP根本没有
RSA
2的加密方法, 于是查看官方其它版本,提取.net加密方法进行加密,实现了功能。 示例地址:http://alipay.jianyong.wang/ ASP支付宝 asp
RSA
2 支付宝最新版 asp支付宝
c#
rsa
注册实现加密文字
代码如下:
RSA
Crypto
Service
Provider
rsa
= new
RSA
Crypto
Service
Provider
(); private void btencoding_Click(object sender, EventArgs e){ if (mbox.Text == “”) { MessageBox.Show(“加密文字信息不能为空!”); return; } if (publickey.Text == “”) { MessageBox.Show(“请生成公钥!”); return;
C#版
RSA
类,解决公钥解密失败
问题
用
RSA
Crypto
Service
Provider
进行公钥解密时会出现“不正确的项”的错误,本类使用
RSA
PKCS#1 1.5的格式实现了公钥、私钥的双向加解密
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章