这是我在Python中尝试过的代码,但得到了AttributeError
:
>>> import hmac
>>> import hashlib
>>> h=hashlib.new('ripemd160')
>>> hmac.new("bedford","Hello",hashlib.ripemd160)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'hashlib' has no attribute 'ripemd160'
我已经搜索了Python文档和许多论坛,但在maturemd160和Python上却找不到很多。
最佳答案
ripemd160
模块不直接支持hashlib
:
>>> hashlib.algorithms
提供哈希算法名称的元组
保证受此模块支持。
模块支持以下内容:
md5, sha1, sha224, sha256, sha384, sha512
因此,您需要再次使用
new
构造函数或将引用传递给已经创建的引用。关于python - 使用自定义键和算法成熟值创建哈希值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37627879/