加密模块(md5)

一、md5加密

import hashlib

s='123456'
print(s.encode()) #输出结果:b'123456'
m = hashlib.md5(s.encode()) #必须得传一个bytes类型的
print(m.hexdigest()) #获取到加密后的结果  输出结果:e10adc3949ba59abbe56e057f20f883e

用函数实现:

import hashlib

s='123456'
def myMd5(s):
    s = str(s)
    m = hashlib.md5(s.encode()) #必须得传一个bytes类型的
    return m.hexdigest()
#md5不可逆
#所有一样的字符串,md5之后的结果都是一样的
#撞库
#md5 123456   md5_after  e10adc3949ba59abbe56e057f20f883e

m = hashlib.sha384(s.encode())
print(m.hexdigest())
#输出结果:0a989ebc4a77b56a6e2bb7b19d995d185ce44090c13e2984b7ecc6d446d4b61ea9991b76a4c2f04b1b4d244841449454

 

posted @ 2018-07-14 18:58  灿烂初秋  阅读(245)  评论(0编辑  收藏  举报