解密是按照制定的算法和关键数据,将一个密文数据进行逆向运算得到的正确的明文数据的过程
如:用户账号密码存储,此时任何人都不能查看该用户的明文密码
1.原始数据
2.编码(转换为字节数据)
3.使用算法加密
4.利用盐值更新密文
5.得到加密后的数据
编码:字符串.encode(编码名称)——>字节数据
解码:字节数据.decode(编码名称)——>字符串数据
==========================================
本来以为这是个比较简单的东西,网上一搜一大把。搜索结果气的我自己看文档写了一个。首先安装pycryptodome或者pycryptodomex 用pip 安装,安装之后需要修改包名crypto改为Crypto
我是采用ECB模式加密你也可以用其他模式加密,模式区别可以看这篇 https://www.cnblogs.com/liangxuehui/p/4651351.html 。
秘钥加密解密需要统一。
# 先导入所需要的包
pip3 install Crypto
# 再安装pycrypto
pip3 install pycrypto
from Crypto.Cipher import AES # 就成功了
使用说明,参见:
https://codeghar.wordpress.com/2013/09/06/beginning-aes-with-python3/