python加密函数解密 python对文件加密 解密

Python简单加密操作

加密是将一个明文数据,按照指定的算法,运算得到一个其他的可以隐藏真实信息的密文数据,这个过程称为加密;处理的算法称为加密算法;用到的关键数据称为密钥。

成都创新互联公司长期为数千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为梁溪企业提供专业的成都做网站、网站建设、外贸营销网站建设梁溪网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

解密是按照制定的算法和关键数据,将一个密文数据进行逆向运算得到的正确的明文数据的过程

如:用户账号密码存储,此时任何人都不能查看该用户的明文密码

1.原始数据

2.编码(转换为字节数据)

3.使用算法加密

4.利用盐值更新密文

5.得到加密后的数据

编码:字符串.encode(编码名称)——字节数据

解码:字节数据.decode(编码名称)——字符串数据

==========================================

python3.6 AES 加密解密

本来以为这是个比较简单的东西,网上一搜一大把。搜索结果气的我自己看文档写了一个。

首先安装pycryptodome或者pycryptodomex 用pip 安装,安装之后需要修改包名crypto改为Crypto

我是采用ECB模式加密你也可以用其他模式加密,模式区别可以看这篇 。

秘钥加密解密需要统一。

Python加密与解密 No module named 'Crypto'

python版本:python3,系统:win

会安装很多包:chardet, certifi, urllib3, idna, requests, pyyaml, Naked, shellescape, crypto

这时你会看到有crypto文件夹,将其重命名为Crypto即可;

pip uninstall pycrypto,然后安装pycryptodome,pip install pycryptodome,即可。

你会发现site-packages下的该模块的目录名已经是大写了-Crypto

这个时候pycryptodome就来了,它是pycrypto的延伸版本,用法和pycrypto是一模一样的

Python\Python36\Lib\site-packages,找到这个路径,下面有一个文件夹叫做crypto,将小写c改成大写C就ok了。

python的加密方式: rsa加密和解密

RSA加密是一种非对称加密,通常使用公钥加密,私钥解密。

生成文件如下图:

可以将生成的公钥、私钥粘贴复制存储起来,以便使用:

在使用中, 通常会先对数据进行bas64加密, 再对加密后的内容使用rsa加密, 最后对rsa解密后的内容进行bas64解密.


文章标题:python加密函数解密 python对文件加密 解密
分享网址:http://pwwzsj.com/article/dooccdc.html