2012-05-17 32 views
0

在下面的JavaScript代碼返回hashlib.sha256返回一些奇怪的字符在python

eec097af19ad461ac825ccce57a012543da33c986e4607475e1fe5c6dc098d0a

<script src="http://crypto-js.googlecode.com/svn/tags/3.0.1/build/rollups/hmac-sha512.js"></script> 
<script> 
    var hash = CryptoJS.HmacSHA256("Message", "Secret"); 
</script> 

在蟒相同的邏輯返回一些奇怪的字符,如F% W T= < nFG^

import hmac 
import hashlib 
import base64 
hash = hmac.new('Secret', "Message", hashlib.sha256).digest() 

我瘦k他們應該返回相同的哈希,因爲我已經使用了相同的算法。有什麼建議麼 ?由於

回答

3

嘗試hexdigest()

import hmac 
import hashlib 
import base64 
hash = hmac.new('Secret', "Message", hashlib.sha256).hexdigest()