咸鱼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()

咸鱼Micropy标准库—uhashlib哈希算法_第1张图片

你可能感兴趣的:(#,micropython库)