浅谈对称密钥和非对称密钥的区别分别是什么

    作者:匿名更新于: 2022-12-12 11:00:18

      浅谈对称密钥和非对称密钥的区别分别是什么对称密钥和非对称密钥的区别在于,对称密钥加解密使用相同的密钥,非对称密钥加解密不使用密钥;对称密钥算法加密简单,加解密速度快,而非对称密钥加解密速度慢。

      浅谈对称密钥和非对称密钥的区别分别是什么

      对称密钥和非对称密钥的区别在于,对称密钥加解密使用相同的密钥,非对称密钥加解密不使用密钥;对称密钥算法加密简单,加解密速度快,而非对称密钥加解密速度慢。

      它们的区别主要有以下几个方面:

      加解密时使用的密钥差异

      从上述对称密钥算法和非对称密钥算法的描述可以看出,对称密钥加解密使用的相同密钥可以很容易地从加密密钥推出解密密钥﹔而不是对称密钥算法加解密使用的不同密钥,其中一个很难推出另一个密钥。

      算法上的:

      ①对称密钥算法采用的分组加密技术,即待处理的明文按固定长度分组,用密钥对分组进行多次迭代,最终得到密文。解密处理也是如此。在固定长度密钥的控制下,以分组为单位进行多次迭代解码,得到明文。非对称密钥算法采用特殊的数学函数和单向陷门函数(onewaytrapdoorfunction),也就是说,从一个方向寻找价值是容易的,但它很难逆向计算,或者计算是不可行的。加密时,使用公钥对明文进行加密和更换,以获得密文。解密时,使用私钥对密文进行解密和更换,以获得明文。

      ②对称密钥算法具有加密处理简单、加解密速度快、密钥短、发展历史悠久等特点。非对称密钥算法具有加解密速度慢、密钥尺寸大、发展历史短的特点。

      密钥管理安全性的差异

      由于对称密钥算法是公开的,其保密性取决于密钥的保密性。由于加解密双方使用的密钥相同,因此很难分发和更换密钥。由于密钥已提前分配,非对称密钥算法不需要在通信过程中传输密钥,大大提高了安全性,解决了密钥管理问题。

      安全性

      由于对称密钥算法是公开的,其安全性取决于分组的长度和密钥的长度。常用的攻击方法包括:穷举密钥搜索法、字典攻击、查表攻击、差分密码分析、线性密码分析,其中最有效的是差分密码分析,通过分析明文对密文差值的影响来恢复一些密钥比特。非对称密钥算法的安全性是基于单向函数的难度,如椭圆曲线密码算法。很多密码专家认为是指数级难度。从已知的求解算法来看,160bit椭圆曲线密码算法的安全性相当于1024bitRSA算法。

      >>>>>>点击进入Office办公软件专题

Access 更多推荐

课课家教育

未登录