我应该在散列密码的开头删除 Argon2 散列选项吗?

问题描述

我希望使用 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 (将#修改为@)