这里介绍hashlib模块。 1、 2、加密 hashlib模块有很多种加密方法,如hashlib.sha224(),hashlib.blake2b()等,这里以md5加密为例。 加密时,不能直接对字符串进行加密,需要先将字符串转化为bytes类型,用str.encode()。 下面是一个完整的加密 ...
分类:
编程语言 时间:
2018-05-03 20:47:19
阅读次数:
196
加密算法介绍 HASH Hash,一般翻译做 “散列” ,也有直接音译为 ”哈希” 的,就是把任意长度的输入(又叫做预映射,pre image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出, ...
分类:
编程语言 时间:
2018-05-02 11:10:50
阅读次数:
177
一、hashlib模块 1.1、hashlib模块提供了很多加密的算法,这里介绍一下hashlib的简单使用事例,用hashlib的md5算法加密数据 二、StringIO模块 在python2中是直接导入, 在python3中是放到io模块里了 2.1、在平时的开发过程中,有时候我们并不需要写在文 ...
分类:
其他好文 时间:
2018-04-27 19:46:16
阅读次数:
160
hashlib模块 通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 Python2中使用hashlib: Python3中使用hashlib: 如果数据量很大,可以分块多次调用update()。 StringIO模块 有时候数据读写不一定是文件,也可以在内存 ...
分类:
编程语言 时间:
2018-04-27 12:19:58
阅读次数:
135
# import configparser # # config = configparser.ConfigParser() #config = {} # config['DEFAULT'] = {'ServerAliveInterval':'45', # 'Compression':'yes', ... ...
分类:
其他好文 时间:
2018-04-21 14:22:30
阅读次数:
149
何为模块呢? 其实模块就是.py文件 python之所以好用就是模块多 模块分三种 : 内置模块 、 拓展模块、自定义模块、 现在我们来认识:内置模块中的 序列化模块和 hashlib 模块 1、什么是序列化:将原本的字典 列表等字类的形式转化成字符串的过程就是序列化 2、为什么序列化: 1:以某种 ...
分类:
Web程序 时间:
2018-04-20 23:36:04
阅读次数:
249
无序模块什么是无序模块,将字符串转化为十六进制的字符串类型,主要运用在网络编程中。1,json模块 1,用于网络传输,跨语言,可用的类型有 int str 列表--》元祖会变为列表 字典--》双引号表示 2,缺点:支持的数据类型有限 1.json.dumps() 将字符创转化为bytes类型,用来传... ...
分类:
编程语言 时间:
2018-04-20 22:07:17
阅读次数:
172
hashlib python中的hashlib模块用来进行hash或者md5加密,而且这种加密是不可逆的,所以这种算法又被称为摘要算法。其支持Openssl库提供的所有算法,包括md5、sha1、sha224、sha256、sha512等。 常用的属性和方法: algorithms:列出所有加密算法 ...
分类:
编程语言 时间:
2018-04-12 10:30:50
阅读次数:
209
算法(Algorithm)是在有限步骤内求解某一问题所使用的一组定义明确的规则。可以说,算法就是计算机解题的过程。 算法具有五个重要特征: 1.有穷性:步骤有限 2.明确性:算法每一步必须有明确的意义 3.输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是算法本身定的初始条件 ...
分类:
编程语言 时间:
2018-04-11 00:21:22
阅读次数:
194