我很好奇是否有可能从MD5或SHA算法创建一个哈希值,这样,如果攻击者有一个填充的哈希表,并且可以访问我的哈希值,他们将无法猜测原始值。我的意思是,如果有人在字典单词上使用MD5或SHA算法来填充一个表,我是否可以运行或生成一个带有变量参数的哈希表,这样攻击者就不能使用预先填充的哈希表,因为他们必须以不同的方式猜测用于生成哈希表的变量。
例如:
生成MD5 "OriginalText1“-> FD823lF8lGSLJlDFDF....
Generate MD5 -variance 10000 "OriginalText1“-> SLJDFLDSKJ3243243D....
我不是想要一个特定于平台的答案,但如果你碰巧提供了一个Linux或Python的答案,我将不胜感激。非常感谢。
发布于 2021-06-11 01:07:02
您可能想查看一下salting
简短的解释:你存储一个额外的随机字符串,并将你的"OriginalText1“和它连接成-> "OriginalText1RANDOM”。然后,您的哈希函数将获得连接后的版本作为输入。
优势:
缺点:
https://stackoverflow.com/questions/67925569
复制相似问题