hashlib 模块
hash是一个种算法,是将一个任意长的数据,根据计算得到一个固定长度的特征码
- 特征
- 不同输入 可能会有相同的结果 几率特别小
- 相同的输入 肯定得到一个相同的结果
- 散列值的性质,从原理上来说是不可能反解的
- 网上有反解的一些小工具,但是使用的方式是撞库,就是他们讲一些经常出现的数据存放起来,然后进行一一比对
- 使用场景
- 密码验证
- 验证数据是否被篡改,例如游戏安装包
Case
1 | import hashlib |
Grap life by the horns.
hash是一个种算法,是将一个任意长的数据,根据计算得到一个固定长度的特征码
1 | import hashlib |