Discuss / Python / hmac并不是像hashlib那样简单的message+salt再计算hash值

hmac并不是像hashlib那样简单的message+salt再计算hash值

Topic source

Shadow_Tiy

#1 Created at ... [Delete] [Delete and Lock User]

import hashlib,hmac message = 'abcdefg' key = '9527' hashlib.md5((message+key).encode('utf-8')).hexdigest()

  • '576c4c740fcea6c63b723a70b0183a92'

hmac.new(key.encode('utf-8'),message.encode('utf-8'),'MD5').hexdigest()

  • 'a4eed2267207a9c3574b5e5ec86a17ae'

这两次的hash计算结果并不是一样的

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

把key混入计算过程

当然不是简单加一个key


  • 1

Reply