[200分请教!!!!!!!!!!!!]RSACryptoServiceProvider的问题

佣工7001 2004-06-09 09:27:00
请看题目:http://community.csdn.net/Expert/topic/3073/3073738.xml?temp=.2248194
...全文
97 3 打赏 收藏 转发到动态 举报
写回复
用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

110,561

社区成员

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

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

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