hashlib --- 雜湊演算法¶
本模組實作二進位資料雜湊演算法。每個演算法皆以一個類別形式提供,其實例透過 update() 接受增量資料,並透過 digest() 產生固定大小的摘要。OpenMV Cam 提供三種演算法:
SHA256 - 當代的現代雜湊演算法(屬於 SHA-2 系列)。適用於需要密碼學安全的用途,且一律可用。
SHA1 - 上一代的演算法。不建議用於新用途,但 SHA1 是許多網際網路標準與既有應用程式的一部分,因此仍保留可用。
MD5 - 一種舊式演算法,不被視為密碼學安全。提供此演算法是為了與舊式應用程式互通。
類別¶
- class hashlib.sha256(data: bytes = b'')¶
建立一個 SHA256 雜湊器物件,並可選擇性地將 data 餵入其中。
備註
MicroPython 並未實作
hexdigest()。請使用binascii.hexlify(h.digest())取得十六進位字串。