问题描述
我希望使用 Argon2 来加密一些密码。
这是我使用 Argon2 创建加密密码的代码:
import argon2
pwrd='HelloWorld32'
argon2Hash = argon2.PasswordHasher(time_cost=16,memory_cost=2**16,parallelism=8,hash_len=32,salt_len=32)
hash_pwrd = argon2Hash.hash(pwrd)
print(hash_pwrd)
结果如下:
$argon2id$v=19$m=65536,t=16,p=8$seYpkySLVmHdr1iPBo/ONf0an1xTE5jwz9wDEQfOMVU$aoqkkLp+XgCTGM0T7pyyTgyjylDHOqENcpV6iof+Yr4
我想知道在哈希字符串的开头切掉哈希选项($argon2id$v=19$m=65536,p=8$)是否更好,将其存储在文本文件中/来自另一个脚本的变量,然后使用 sqlite 将剩余的哈希字符串存储到数据库中。当我想验证字符串时,我将再次组合两个哈希字符串然后验证它
我使用的是 Python 3.9.4 和 argon2-cffi 20.1.0
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)