-
对称加密:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。
下面举个例子来简要说明一下对称加密的工作过程。甲和乙是一对生意搭档,他们住在不同的城市。由于生意上的需要,他们经常会相互之间邮寄重要的货物。为了保证货物的安全,他们商定制作一个保险盒,将物品放入其中。他们打造了两把相同的钥匙分别保管,以便在收到包裹时用这个钥匙打开保险盒,以及在邮寄货物前用这把钥匙锁上保险盒。
上面是一个将重要资源安全传递到目的地的传统方式,只要甲乙小心保管好钥匙,那么就算有人得到保险盒,也无法打开。这个思想被用到了现代计算机通信的信息加密中。在对称加密中,数据发送方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。接收方收到密文后,若想解读原文,则需要使用加密密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密特征:
1、加密方和解密方使用同一个密钥;
2、算法公开、计算量小、加密速度快、加密效率高。
3、交易双发使用同样的钥匙,密钥传输的过程不安全,且容易被破解,密钥管理也比较麻烦。加密常用算法:DES算法,3DES算法,TDEA算法,IDEA算法,RC5算法
-
非对称加密:非对称加密算法是一种密钥的保密方法。 非对称加密算法需要两个密钥:公开密钥(publickey:简称公钥)和私有密钥(privatekey:简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将公钥公开,需要向甲方发送信息的其他角色(乙方)使用该密钥(甲方的公钥)对机密信息进行加密后再发送给甲方;甲方再用自己私钥对加密后的信息进行解密。甲方想要回复乙方时正好相反,使用乙方的公钥对数据进行加密,同理,乙方使用自己的私钥来进行解密。
简言之,在非对称加密的通信过程中,发送人使用公钥加密,接收人使用私钥解密。特征:
1、公钥公开,私钥不公开
2、算法强度复杂,安全性依赖算法与密钥。 加密解密速度慢
3、较为安全加密常用算法:RSA,Rabin,D-H,ECC,背包算法
一文让你明白对称加密与非对称加密
最新推荐文章于 2025-08-23 16:12:15 发布
本文详细解释了对称加密与非对称加密的概念、工作原理及特征。对称加密采用单一密钥,加密解密速度快,但密钥管理困难;非对称加密使用公钥与私钥,安全性高,但加密解密速度较慢。

2155

被折叠的 条评论
为什么被折叠?



