day17 其他模块

01, hashlib模块

1、什么叫hash:

hash是一种算法(3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法),该算法接受传入的内容,经过运算得到一串hash值

2、hash值的特点是:

2.1 只要传入的内容一样,得到的hash值必然一样=>要用明文传输密码文件完整性校验
2.2 不能由hash值返解成内容
===》把密码做成hash值,不应该在网络传输明文密码
2.3 只要使用的hash算法不变,无论校验的内容有多大,得到的hash值长度是固定的

posted @ 2021-01-07 14:43  小熊渣渣  阅读(60)  评论(0)    收藏  举报