根据我对最大时间参数的理解:
data = scrypt.encrypt('MESSAGE', 'password', maxtime=0.1)意味着python将在这段时间内进行散列。
但是,我可以低至.76,它仍然会解密
scrypt.decrypt(data, 'password', maxtime=0.076)造成这种情况的原因是什么?为什么我不需要一个decrypt maxtime =decrypt maxtime?
发布于 2013-06-19 00:18:58
您不需要,但建议您至少将其设置为0.5,以干扰对您密码的暴力破解攻击。maxtime不仅是最大时间,也是最小时间。如果将最大时间设置得太低,库将没有足够的时间对其进行解密。我会坚持使用更高的值。
scrypt解释了其中的一些内容
https://stackoverflow.com/questions/17173909
复制相似问题