2011-07-30 80 views
6

摘要的長度總是20字節嗎? len(hashed.digest())似乎總是20.hmac-sha1散列長度總是20字節嗎? Python代碼

hashed = hmac.new(key, signature_base_string, sha) 
print hashed.digest() 
print len(hashed.digest()) 
i = 0 
for c in hashed.digest(): 
    i = i + 1 
    print ord(c) 
print base64.b64encode(hashed.digest()) 
+1

[是的](https://secure.wikimedia.org/wikipedia/en/wiki/Sha1) –

回答

11

所有哈希函數都有固定長度的輸出。 SHA1是160位或20個字節。

1

是的。 SHA1 HMAC散列總是160位(例如20個字節)。

相關問題