首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用变量函数创建哈希值

使用变量函数创建哈希值
EN

Stack Overflow用户
提问于 2021-06-11 01:00:47
回答 1查看 21关注 0票数 0

我很好奇是否有可能从MD5或SHA算法创建一个哈希值,这样,如果攻击者有一个填充的哈希表,并且可以访问我的哈希值,他们将无法猜测原始值。我的意思是,如果有人在字典单词上使用MD5或SHA算法来填充一个表,我是否可以运行或生成一个带有变量参数的哈希表,这样攻击者就不能使用预先填充的哈希表,因为他们必须以不同的方式猜测用于生成哈希表的变量。

例如:

生成MD5 "OriginalText1“-> FD823lF8lGSLJlDFDF....

Generate MD5 -variance 10000 "OriginalText1“-> SLJDFLDSKJ3243243D....

我不是想要一个特定于平台的答案,但如果你碰巧提供了一个Linux或Python的答案,我将不胜感激。非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2021-06-11 01:07:02

您可能想查看一下salting

简短的解释:你存储一个额外的随机字符串,并将你的"OriginalText1“和它连接成-> "OriginalText1RANDOM”。然后,您的哈希函数将获得连接后的版本作为输入。

优势:

  • 利用彩虹表接近不可能的

缺点:

  • 您需要存储更多data
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67925569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档