打印
[密码交流]

简单解释RSA(非对称加密)系统

[复制链接]
3913|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
9crk|  楼主 | 2012-11-7 14:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先感謝網易公開課提供的華南理工大學《計算機網絡安全》。。鏈接地址:http://v.163.com/movie/2012/3/F/8/M7STN23RH_M7SUA3OF8.html

在很久以前,加密和解密是一個可逆的過程(對稱的),只要知道加密方法,就能夠解密,這樣的話,发送方不能通知接收方解密的密码是什么然后建立加密通信,因为通信系统可能一开始就被黑客监听着。这样几乎不能实现安全的通信,通信安全受到威脅,因此,有三個名字合稱為 RSA 的教授提出了RSA算法,被稱為3000年密碼史上最重大的成果。它是屬於非對稱加密。
RSA怎么用?
假如某A要与B通信,B将他的公钥放在网络上让任何想跟他通信的人使用,然后A下载这个公钥用来加密消息然后发送给B,B收到后就用私钥解密得到消息。A用公钥加密的信息不怕被黑客监听到,因为黑客不能够用B的公钥解密消息。
这就是非对称加密。
目前最流行的對稱加密為DES,非對稱的為RSA。由于RSA算法复杂,会降低通信速度,因此往往用于传送密码,然后用密码建立对称加密加密通信。
RSA原理是基於大整數分解。接下來講一個例子。

在上面這個例子中,187就是那個大整數,在實際應用中,這是個很大的數,為10的100-200次方。
步驟如下:
1,選取兩個素數 p和q
2,計算N=p*q
3,計算F=(p-1)*(q-1)
4,隨便選取一個e,這個e要與F互質,就是e和F的最小公約數為1
5,讓e*d=F+1,求出d
6,得到公鑰(e,N)私鑰(d,N)
done!——by 9crk in HHTC

相关帖子

沙发
9crk|  楼主 | 2012-11-7 14:40 | 只看该作者
尼玛。。。原来21ic不能发图片啊。。去我的blog看图片吧。。原文传送门:http://e.9crk.com/viewtopic.php?f=20&t=643

使用特权

评论回复
板凳
xwj| | 2012-11-7 14:44 | 只看该作者
可以发图片的。

图片显示不出是因为你连接的图片来源有防盗链,禁止别人显示。
你只要点“高级回复”上传,图片就会自动显示的。

使用特权

评论回复
地板
9crk|  楼主 | 2012-11-7 14:46 | 只看该作者
哈哈,刚混21ic,不太熟,以后会常来。

使用特权

评论回复
5
cooran| | 2012-11-7 15:52 | 只看该作者
1# 9crk 论坛是可以发图片的,需要添加附件,然后插入附件即可显示!

使用特权

评论回复
6
hotpower| | 2012-11-8 08:13 | 只看该作者
是的,非对称密码运算量大,对称密码相对要小。
故前者用于传递密钥,再用后者加密和解密。

使用特权

评论回复
7
lxyppc| | 2012-11-8 18:36 | 只看该作者
支持楼主
非对称还有一个重要的作用
签名和验签
证书中会有签名信息,需要用公钥来验证

使用特权

评论回复
8
xukaiming| | 2013-8-14 17:37 | 只看该作者
这个..........

使用特权

评论回复
9
xukaiming| | 2013-8-21 09:04 | 只看该作者
刚开始不知道天高地厚,想在单片机里跑RSA加密,成了不可能的任务了

使用特权

评论回复
10
hgjinwei| | 2014-4-18 21:04 | 只看该作者
xukaiming 发表于 2013-8-21 09:04
刚开始不知道天高地厚,想在单片机里跑RSA加密,成了不可能的任务了

RSA在单片机跑真不能算是不可能的任务。
偶们还在48M频率的ARM上跑DH呢,一次密钥交换下来足足花了6秒。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:致力于图像处理与信息安全技术 接单

0

主题

35

帖子

1

粉丝