python 数据加密解密以及相关操作

本文详细介绍了Python中数据加密模块,包括hashlib的单向加密、hmac的安全增强、secrets的随机数生成,以及base64的数据转换。同时提到了第三方库pycrypto的功能及其安装需求。
摘要由CSDN通过智能技术生成

1、详细介绍。转载大佬的,看这!!!!
2、下载pycryto看这
一 数据加密概述
二 python中实现数据加密模块的介绍
hashlib Y 主要提供了一些常见的单向加密算法(如MD5,SHA等),每种算法都提供了与其同名的函数实现。

hmac Y 提供了hmac算法的实现,hamc也是单向加密算法,但是它支持设置一个额外的密钥(通常被称为’salt’)来提高安全性

random Y 该模块主要用于一些随机操作,如获取一个随机数,从一个可迭代对象中随机获取指定个数的元素。

secrets Y 这是Python 3.6中新增的模块,用于获取安全随机数。

base64 Y 该模块主要用于二进制数据与可打印ASCII字符之间的转换操作,它提供了基于Base16, Base32, 和Base64算法以及实际标准Ascii85和Base85的编码和解码函数。

pycrypto N 支持单向加密、对称加密和公钥加密以及随机数操作,这是个第三方模块,需要额外安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值