曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4411|回复: 0
打印 上一主题 下一主题

对称加密与非对称加密

[复制链接]

4917

主题

5879

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34382
跳转到指定楼层
楼主
发表于 2012-8-22 15:17:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
所有的加密算法大概可分为两种:对称加密 和 非对称加密。

对称加密
比如有一个 ZIP 或 RAR 的的加密压缩包,我们在需要输入正确的密码时才能将里面的文件正常的解压缩出来。ZIP 或 RAR 它们各自有自己的加密算法,这个我们可能不知道,但是我们想解压缩出被加密的文件,只有提供正确的密码,而这个密码就相当于“密钥”。

加密算法相当于一把锁,不同型号的锁,其里面的机关都是不相同的,相当于说其“算法”不同。那么想打开一个特定的锁,就需要一把对应的钥匙,这把钥匙就是“密钥”。

那么什么是对称加密算法呢?如果加密和解密时使用的密钥是相同的,我么就称之为对称加密。形象的说,我们用同一把钥匙上锁和开锁。

对比于非对称加密,对称加密的的优点是其加密速度快,也就是说,对称加密占用的 CPU 运算资源较少。但它最大的缺点就是密钥传输不便。比如说,加密数据的人在海南,而数据接受者在江苏,那么接受者如何获得加密者所使用的密钥呢?使用 E-MAIL?电话?传真?还是无线电?这些方式都不能保证密钥在传输过程中北第三者截获,如果密钥被截获了,那么机密情报也就要被他人窃取了。

针对对称加密上面的缺点,于是产生了非对称加密。

非对称加密
在非对称加密中,有个公钥系统的概念。在公钥系统中,文件的接受者必须拥有一对密钥,分别是公钥(Public Key) 和 私钥 (Private Key)。这两种密钥有一个重要的特性,即它们都可以用来加密数据,而且加密后的数据只能用另一半来解密。也就是说,如果用公钥来加密,就得用私钥来解密;如果用私钥来加密,那么就要用公钥来解密。

顾名思义,公钥应该是可以让他人轻易获得的数据,而私钥就应该被严密保管不能被他人获取的数据。

需要加密的人,使用公钥进行加密,而加密后的数据只有“拥有这个公钥相对应的私钥”的人才可以解开。当加密者使用公钥将数据加密并发送给接收者后,接收者就用相应的私钥解密,由于私钥本属于接收者所有,因此只要它自己保管好,就不会造成泄密。对比与上述的对称加密,非对称加密不需要将私钥传递出去。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-9 07:23 , Processed in 0.075932 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表