import hashlib
'''不可逆加密'''
password = 'wwwwww7777'.encode('utf8')
word = hashlib.md5(password) # md5加密方式
print(word.hexdigest()) # ebc17a074a63e18c46c720be01b9b9d1
word1 = hashlib.sha512(password)
print(word1.hexdigest())
'''
9e8cd9cc5a03df9652a4a5616d5d825ed35407450e3185ba6240640f4a2c75050214082
a25f77dcc2a0b59e8424b0eb2cb29c9746d9fe301a5ad8c354d45a67d
'''
print(word1.digest())
'''
b'\x9e\x8c\xd9\xccZ\x03\xdf\x96R\xa4\xa5am]\x82^\xd3T\x07E\x0e1
\x85\xbab@d\x0fJ,u\x05\x02\x14\x08*%\xf7}\xcc*\x0bY\xe8BK\x0e\xb2\xcb)
\xc9tm\x9f\xe3\x01\xa5\xad\x8c5ME\xa6}'
''' # 加盐(密码用)
salt = 'vrvbgnyn'.encode('utf8')
password = 'wwwwfff'.encode('utf8') + salt
word3 = hashlib.pbkdf2_hmac('sha1', password, salt, 500) # 加密500次
print(word3) # b'\xb8\x997}2\xd9\x99X|\xeb\x9c\xca\xb0E*[F\x94\xdb\x99'

最新文章

  1. AC日记——寻找道路 洛谷 P2296
  2. L20n – Mozilla 推出的 Web 本地化框架
  3. MMORPG大型游戏设计与开发(客户端架构 part4 of vegine)
  4. Lua环境
  5. A线段树
  6. Name-based virtual servers 给予名称的虚拟服务
  7. spark1.2.0安装
  8. HDU-1540          Tunnel Warfare
  9. requireJS define require
  10. php之手机号码查归属地
  11. C#通过文件路径截取对应的文件夹路径
  12. unity3d 2d游戏制作的模式
  13. muduo简化(1):Reactor的关键结构
  14. STL algorithmi算法s_sorted和is_sorted_until(28)
  15. linux服务器无法显示tomcat详细错误信息
  16. Java 内存回收机制 -说到点上了
  17. new sun.misc.BASE64Encoder()报错找不到jar包
  18. iOS程序进入后台,延迟指定时间退出
  19. C# 委托Delegate的使用 笔记
  20. JavaAndroid项目结构

热门文章

  1. poj 1741(树的点分治)
  2. P1314 聪明的质监员 二分答案
  3. B1024 生日快乐 递归。。。
  4. 洛谷 P3515 [ POI 2011 ] Lightning Conductor —— 决策单调性DP
  5. (Go)07.Go语言中strings和strconv包示例代码详解01
  6. 【Python小试牛刀】循环
  7. chapter6 数据结构基础之习题 Parentheses Balance
  8. 导入不同业务数据通过Excel实现
  9. 浅谈Websocket、Ajax轮询和长轮询(long polling)
  10. 【MySQL】通信协议