在javascript中,下面的代码返回
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>
在 python 中,相同的逻辑返回了一些奇怪的字符,例如 ����F�%��W�T=�<�nFG^��� �</p>
import hmac
import hashlib
import base64
hash = hmac.new('Secret', "Message", hashlib.sha256).digest()
我认为他们应该返回相同的哈希,因为我对两者都使用了相同的算法。有什么建议么 ?谢谢