hashlib 和 hmac

import hashlib 



hash = hashlib.md5([bytes('SALT_STRING', encoding='utf-8’)])  #SALT_STRING :加盐

hash.update(bytes('STRING', encoding='utf-8’))      #STRING :要加密的字符串
r = hash.hexdigest()  #结果

 

import hmac

h = hmac.new(KEY)       #KEY,必写参数, 为bytes类型
h.update(MESSAGE)       #MESSAGE 为bytes类型
result = h.hexdigest()


例:

h = hmac.new(b'key')
h.update(b'message')
result = h.hexdigest()

结果:'4e4748e62b463521f6775fbf921234b5'

  

posted @ 2016-06-08 15:00  Echo/  阅读(246)  评论(0编辑  收藏  举报