파이썬에서 Hashlib를 사용하는 사용 가능한 비표준 해시 알고리즘의 탐지
-
14-12-2019 - |
문제
Python 문서에 따르면 몇 가지 해시 알고리즘 만 해시 모듈 (MD5 및 SHA ***)에서 지원할 수 있습니다.다른 알고리즘을 사용할 수 있는지 확인하는 방법은 무엇입니까?(RipemD-160과 같이) 물론 문서에서 RIPEMD-160 예제를 사용하여 사용하려고 할 수 있지만 불평하는 방법을 모르겠습니다.예외가있는 경우 예외를 던지겠습니까?
해결책
쉘에서 시도해보십시오 :
>>> h = hashlib.new('ripemd161')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/hashlib.py", line 124, in __hash_new
return __get_builtin_constructor(name)(string)
File "/usr/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor
raise ValueError('unsupported hash type %s' % name)
ValueError: unsupported hash type ripemd161
. 제휴하지 않습니다 StackOverflow