什么是AES算法?
今天偶然看到一篇关于AES算法的通俗解释,特意介绍给大家。
![在这里插入图片描述](https://img-blog.csdnimg.cn/201907091502152.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1MzMwMjE2,size_16,color_FFFFFF,t_70)
【AES|什么是AES算法()】
文章图片
文章图片
文章图片
假设有一个发送方在向接收方发送消息。如果没有任何加密算法,接收方发送的是一个明文消息:“我是小灰” @@7c4e295b9b1b2bf0e68369245243589f8cb3d7ba4df339a580513833bc61b24266bdcff82907a7007ad24d0326f19ae77f3cbb5dce2e67ad6e72ef46e30c136ee1a0b316b77610b50dfd1eaf699848df@@
文章图片
如果消息被中间人截获到,即使中间人无法篡改消息,也可以窥探到消息的内容,从而暴露了通信双方的私密。因此我们不再直接传送明文,而改用对称加密的方式传输密文,画风就变成了下面这样:
文章图片
具体工作的步骤如下:1.发送方利用密钥123456,加密明文“我是小灰”,加密结果为TNYRvx+SNjZwEK+ZXFEcDw==。2.发送方把加密后的内容TNYRvx+SNjZwEK+ZXFEcDw传输给接收方。3.接收方收到密文TNYRvx+SNjZwEK+ZXFEcDw,利用密钥123456还原为明文“我是小灰”。