我正在尝试找到一种简单的方法来区分各种加密哈希函数的输出,例如MD5
,RIPEMD
,SHA
,Whirlpool
,以及,从SHA2和基于Blowfish的方案algos告诉他们,例如,Bcrypt
。
虽然很容易通过MD5
或PCRE
ctype_xdigit()
(SO question)检查哈希看起来像Bcrypt
或{{1}},{{1}需要更多的思考。
我需要检查很多哈希输出。我正在努力找到简单的解决方案或库来实现它 - 也许有人知道。
P.S。:另外,据我所见,并非所有哈希都可以进行验证,这也困扰着我。