什么是对称算法(对称加解密算法)?

2023年2月27日10:05:48什么是对称算法(对称加解密算法)?已关闭评论

加密和解密使用相同密钥的密码算法叫对称加解密算法,简称对称算法。对称算法速度快,通常在需要加密大量数据时使用。所谓对称,就是采用这种密码方法的双方使用同样的密钥进行加密和解密。

对称加解密算法的优点是算法公开、计算量小、加密速度快、加密效率高,对称加解密算法的缺点是产生的密钥过多和密钥分发困难。

常用的对称算法有DES、3DES、TDEA、Blowfish、RC2、RC4、RC5、IDEA、SKIPJACK、AES,以及国家密码局颁布的SM1和SM4等算法。这些算法我们不必每个都精通,有些只需了解即可,但国家密码局颁布的两个算法建议详细掌握,因为使用场合较多。

对称算法概念简单,并且现在流行图解,下面用一张图(见图3-1)来演示对称算法。发送方(加密的一方)和接收方(解密的一方),使用的密钥都是相同的,都是“密钥1”。发送方用密钥1对明文进行加密后形成密文,然后通过网络传递到接收方,接收方通过密钥1解开密文得到明文。这就是对称算法的一个基本使用过程。

从图3-1所示的流程中我们可以发现,双方都使用相同的密钥(密钥1),这个密钥1如何安全高效地传递给双方是一个很重要的问题。规模小或许问题不大,一旦规模大了,对称算法的密钥分发就是一个大问题了。

什么是对称算法(对称加解密算法)?

图3-1

  • A+
所属分类:JAVA
  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。