求RSA加密源码 ( 积分: 50 )

  • 主题发起人 主题发起人 sunjunfeng4
  • 开始时间 开始时间
S

sunjunfeng4

Unregistered / Unconfirmed
GUEST, unregistred user!
网上好验找啊,谁手头里有能用的地给我,能 自动产生公匙和私匙的
sunjunfeng3@163.com
 
RSA加密算法DEMO已发,请查收。
 
楼上的,你发的DEMO注释不详细,有些看不懂,比如,公匙是如何得到的,公匙永远是那个数,不能变,如何能让公匙变成自己的呢,还有就是私匙是哪个对话框的数,数太多了
 
我把 demo 简化后又寄给你,请查收。使用效果请回复。
 
十分感谢你的代码,公匙加密私匙解密,运行得效果良好,但是现在我有个新需要,就是要实现RSA的逆,即用私匙加密,公匙解密 公匙作为解密密匙公开,而你的解密函数 Decrypt(EditEncrypted.text, EditDecryptKey.Text, EditEncryptKey.Text, str); 输入参数 公匙私匙都需要,对于公开的解密端来说就要把公匙和私匙都暴露出来了
 
To kaida
对于菜鸟。。。无话可说

To sunjunfeng4
请问是否想不用私钥就解密?那还要私钥干什么
 
你可能对公钥、私钥的意义理解有误。举一个例子便于理解:
假定有总部 A, 分部 B,C,D...分散于各地。A 要求分部上报机要文件。为了保密,将公钥(顾名思义就是公开的钥匙)发给 B,C,D 等分部,分部用公钥加密文件,然后将加密后的文件发到总部。解密同时需要公钥和私钥。由于私钥只有总部有,所以只有总部可以解开文件。任何人(包括各分部人员互相之间)即使截获加密后的文件及公钥,也无法解密文件。
不知道我说清楚了没有。如果仍不理解,我也没办法了。
 
To kaida or sunjunfeng4:
能否发一份给在下,谢谢!
tufeiping@hotmail.com
 
我理解你的意思了,可是我了解RSA是可以逆 的,就你刚才的的例子来说,如果总部又想要发送机密文件给分部,那么总部得到文件加密吧,总部用私匙加密,分部用公匙解密,这样公匙只要不对外人公开对整体机构而言就是安全的,
to huangsong, 我最看不起你这样的人,懂点皮毛就乱叫,把自己的无知当性格,我告诉你RSA是可以逆的,比如数字签名就是用的RSA逆特性,只是你自己的需求中接触不到这样的变换运用,我说的私匙加密公匙解密,是指公匙指能解私匙加过的密文,你懂吗,并且RSA也一定支持逆的,只是你自己不懂而已,给你介绍一本书自己去P补补知识 < 软件加密技术从入门到精通> http://book.csdn.net/bookfiles/372/10037214091.shtml
里面2章 2.3节 74页,详细给出了用RSA公匙解来实现软件注册认证的最高级算法,我看在书店看过这本书,还有光盘源码,可是太贵,才在网上来找同样的方法,可能以你的智商要理解我说的RSA逆很困难是什么.那就对不起了
 
接受答案了.
 
后退
顶部