当特殊符号如<时,PKCS5_PBKDF2_HMAC散列函数似乎失败了。或者>使用。使用这些字符时,它无法给出正确的哈希值。是否该功能被设计为不使用特殊字符?
答案 0 :(得分:0)
该功能是否设计为不能使用特殊字符?
没有。 PBKDF2是HMAC的包装器,它是XOR和散列算法的包装器。 PBKDF2及其依赖关系只是常规数学,并且在二进制级别或多或少地运行。您可以提供所需的任何十六进制值,它将正常运行。
现在,您的代码可能在调用PBKDF2之前在转换中做了一些奇怪的事情,或者您正在使用的任何软件和中间件以及前端可能存在问题。
测试: