使用变量函数创建哈希值



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

例如:

生成MD5";原始文本1"--->FD823lF8lGSLJlDFDF。。。。

生成MD5-方差10000";原始文本1"--->SLJDFLDSKJ3243243D。。。。

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

您可能想要查看盐析

简短解释:您存储一个额外的随机字符串,并将您的";原始文本1";用它->quot;原始文本1RANDOM";。然后,您的散列函数将获得连接的版本作为输入。

优势:

  • 几乎不可能使用彩虹桌

缺点:

  • 您需要存储更多数据

最新更新