鹹魚Micropy標準庫—uhashlib哈希算法
哈希表就是一種以 鍵-值(key-indexed) 存儲數據的結構,我們只要輸入待查找的值即key,即可查找到其對應的值。
哈希的思路很簡單,如果所有的鍵都是整數,那麼就可以使用一個簡單的無序數組來實現:將鍵作爲索引,值即爲其對應的值,這樣就可以快速訪問任意鍵的值。這是對於簡單的鍵的情況,我們將其擴展到可以處理更加複雜的類型的鍵。
基本用法
import uhashlib
hash = uhashlib.sha256([data])
構造函數
class uhashlib.sha256([data])
創建哈希對象,可以選擇填充數據
方法
-
hash.update(data)
填充數據 -
hash.digest()
返回經過散列的數據,結果是字節對象。調用這個方法後,不能在輸送數據到散列。 -
hash.hexdigest()
這個函數不再使用,請使用 ubinascii.hexlify(hash.digest()) 代替。
使用方法
import uhashlib
hash = uhashlib.sha256()
buf=b'15165165165'
hash.update(buf)
hash.digest()