今天本来不想起床的,奈何阳光照射到小生的床上,让我想起又是美好的一天,果断出门,但是刚洗漱好弄了个发型,半只脚踏出门外才想起我没有女朋友出去干啥,然后果断的给朋友们来了一波图文教学AES加密算法。
AES简介
全称:AES(Advanced Encryption Standard)高级加密标准
是一种最常见的对称加密算法,微信小程序加密传输就是用的这个加密算法的
AES具体的加密流程介绍
如上图:明文p是指没有经过加密的数据,密钥k是用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方和发送方协商产生的,但不可以在网络上传输,否则将导致密钥的泄露。我们一般是通过非对称加密算法加密密钥,然后在通过网络传输给对方,或者直接面对面的商量密钥,最重要的一个点我们一定要记住,密钥是不能泄露的,否则会被攻击者还原密文,窃取最重要的机密数据。
AES加密函数,上图那个表示经过加密函数处理后的数据,与之对应的是AES解密函数。
设AES解密函数为D,则P=K,C,其中C为明文,K为密钥