uhashlib
– 散列算法 该模块实现相应 CPython
模块的子集
该模块实现二进制数据的散列算法。目前实现了SHA256算法。SHA256是深思熟虑之选,这是一种现代的加密安全算法。 这意味着单个算法既可覆盖任何散列算法的用例,也可覆盖与安全相关的使用,从而省略了诸如MD5或SHA1之类的遗留算法以节省时间。
uhashlib
API详解 使用import uhashlib
导入uhashlib
模块
再使用TAB
按键来查看uhashlib
中所包含的内容:
>>> import uhashlib
>>> uhashlib.
__name__ sha256
class uhashlib.sha256
([data])创建一个hasher对象,并选择性地将数据输入其中。
示例:
>>> data=uhashlib.sha256('blackwalnut')
>>> data
<sha256>
hash.update
(data)
将更多二进制数据输入hash。
示例:
>>> data=uhashlib.sha256('blackwalnut')
>>> a.update('LAB')
hash.digest()
返回用于所有通过散列传递的所有数据的散列。调用该方法后,其他数据无法再输入到散列中。
示例:
>>> data=uhashlib.sha256('blackwalnut')
>>> a.digest()
b'K\x1f\xf3S\x12E\xc9|\x81\xc2U\xb1O\x9ao\x86\xdd\xe6>t~\xbbfr#Z\xc9\x9es\x98\xd7\x9e'
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )