一、为什么我们需要引用hashlib库?
二、hashlib库使用方法Python里面的hashlib模块提供了很多加密的算法,这里介绍一下hashlib的简单使用事例,用hashlib的md5算法加密数据 2.1 md5()加密算法 import hashlib 我们可以看到生成结果是一个32位(5f4dcc3b5aa765d61d8327deb882cf99)的16进制字符串,生成结果是固定的128 bit字节(需要注意的是加密是固定的,就是关系是一一对应的,是存在缺陷的,可以被对撞出来,特别是一些使用123456666类作为密码的用户) 2.2 sha1()加密算法
sha1()加密算法的结果是160 bit字节,通常用一个40位的16进制字符串表示。 2.3 sha256()加密算法 hash3=hashlib.sha256()#不同算法,hashlib很多加密算法 比sha1更安全的算法是SHA256和SHA512,不过越安全的算法越慢,而且摘要长度更长。 |
|