仅数字哈希或密码解密

时间:2012-06-16 05:36:23

标签: hash encryption

我想知道,如果我有一个加密文本的大数据样本及其对应的ASCII文本,是否可以派生出一种生成密码或哈希的方法。

加密文本的示例是:01jvaWf0SJRuEL2HM5xHVEV6C8pXHQpLGGg2gnnkdZU = 这将转化为:12540991

ASCII文本仅包含数字。

我认为这是可能的,因为我们只处理数字而且我确实有一个密码样本及其ASCII翻译。 但我不知道从哪里开始寻找,或者说我错了,这样的事情是不可能的。

你们有什么想法?

2 个答案:

答案 0 :(得分:1)

如果您尝试派生生成一组给定值和哈希值的哈希值的原始算法,您可以尝试主流算法,看看是否有任何点击,如果不是,它可能是不可能的,或者只是花费很多时间来发现,最常见的本土算法往往是全球盐+独特随机盐+共同散列函数SHA256的多次迭代的组合。

如果你试图反转主流散列函数,这是不可能的,有一种方法起作用,你不能找到给出散列值的原始文本,如果你仍然需要你需要的原始文本迭代所有可能的值以确定哪个生成了该哈希,因为它的数字不是那么糟糕,只是建立一个使用该算法的查找表,哈希将是密钥和生成该哈希的文本hash将是值,只需查找哈希就可以找到原始文本。这称为online attack

答案 1 :(得分:1)

您所描述的是所谓的known-plaintext attack。这是密码分析的一种形式,所以它肯定是可能的,尽管良好的单向散列算法被设计为对它具有抵抗力。

尽管有可能,但除非您是密码学方面的专家和经验丰富的代码破坏者,否则不太可能实用对抗众所周知的哈希算法 - 即便如此,它也不是人们所能做到的召集一个短期项目。

当然,本土算法或简单编码方案是另一回事。如果您的问题是“是否可能?”,则答案为“是”。