龙空技术网

图解密码学-对称密码算法

代码饲养员天齐 40

前言:

现在咱们对“对称加密主要算法是”可能比较关心,你们都想要了解一些“对称加密主要算法是”的相关资讯。那么小编同时在网摘上搜集了一些有关“对称加密主要算法是””的相关内容,希望大家能喜欢,大家快快来了解一下吧!

你接触过HTTPS协议吗?你接触过SSL协议吗?你接触过IP SEC协议吗?啊!都没有?!那你总听说过比特币?啊!这也没听说过。没关系,我以前也没听说过,听说这些,也是最近的事情。什么都无法阻止我们对未知探索的脚步,除非,这个人是你自己!!!

这是什么鬼???

那今天,我们就一块探索一下什么是对称加密。今天准备修正一下自己纯文字描述的习惯,这都什么年代了?!直播年代了,作者还在写文章!这是多么low啊?!写文章也不可怕,可怕的你还是纯文字描述,加点图不好吗?好吧!我一定改!加图!对称加密是用来加密数据的密钥与解密数据的密钥是一致的,因此也称共享密钥加密。

对称密码算法加解密流程图

如上图所示,发送方在发送数据时,使用对称密钥对明文数据加密,得到数据密文,将密文发送给对方,对方接收到数据密文后,使用相同的对称密钥解密数据,得到数据明文,接收方对明文进行处理。对称密码算法主要包括两种形式:一种形式是流密码,另一种形式是分组密码。下面将介绍两种方式的处理流程。如下图所示:

流密码和分组密码的加密流程

如上图所示:流密码是将密钥和初始向量作为输入,通过密钥流生成算法生成密钥流,将密钥流与明文流进行异或,得到数据的密文流。分组密码是是将明文数据根据分组大小进行分组,再将密钥、初始向量和明文分组作为输入,通过分组密码算法加密得到密文分组。好吧,这篇文章就到此为止吧。

标签: #对称加密主要算法是