hashlib(加盐)回炉练习
2018-08-06 09:14:43来源:博客园 阅读 ()
简介:
用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。
在python3中已经废弃了md5和sha模块,简单说明下md5和sha的使用。
什么是摘要算法呢?
摘要算法又称为哈希算法,散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)用于加密相关的操作。
只是写了简单的加盐思路
__author__ = 'ZHHT' #!/usr/bin/env python # -*- coding:utf-8 -*- import hashlib import random Salt_A = input("请输入你的用户名:") Salt_B = str(random.randint(1,999)) Salt = Salt_A+Salt_B #不加盐的值 m = hashlib.md5() m.update(bytes('abc',encoding='utf-8')) print(m.hexdigest()) #结果:900150983cd24fb0d6963f7d28e17f72 #加盐的值 h = hashlib.md5(bytes(Salt,encoding='utf8')) h.update(bytes('abc',encoding='utf-8')) print(h.hexdigest()) #结果:3a002a8cc8d1e7414f1e6638e780da87
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 切片 及 range 点睛回炉 2019-07-24
- python 之 re模块、hashlib模块 2019-07-24
- day19(random,json,pickle,hashlib,shutil,hmac,shel 2019-05-10
- python模块(os,sys,hashlib,collections) 百日筑基(四 2019-02-25
- 常用模块(三)——shelve、xml、hashlib、configparser 2018-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash