鹹魚Micropy標準庫—uhashlib哈希算法

鹹魚Micropy標準庫—uhashlib哈希算法

查看micropython標準庫

哈希表就是一種以 鍵-值(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()

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章