Hash 仅数字哈希或密码解密

Hash 仅数字哈希或密码解密,hash,encryption,Hash,Encryption,我想知道,若我有一个大数据样本的加密文本和它对应的ASCII文本,是否有可能派生出一个方法来生成密码或散列 加密文本的一个示例是:01JVAWF0SJRUEL2HM5xHVEV6C8PXHQPLGG2GNNKDZU= 这将转化为:12540991 ASCII文本仅包含数字 我认为这是可能的,因为我们只处理数字,我有一个密码及其ASCII翻译的样本。 但我不确定从哪里开始寻找,或者我错了,这样的事情是不可能的 你们怎么想?如果你们试图推导出原始算法,生成给定值集和散列的散列,你们可以尝试主流算法,

我想知道,若我有一个大数据样本的加密文本和它对应的ASCII文本,是否有可能派生出一个方法来生成密码或散列

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

ASCII文本仅包含数字

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


你们怎么想?

如果你们试图推导出原始算法,生成给定值集和散列的散列,你们可以尝试主流算法,看看是否有命中率,如果没有,可能是不可能的,或者只是需要花很多时间来找到,最常见的国产算法往往是一个全球范围的salt+唯一的随机salt+一个通用哈希函数SHA256的多次迭代的组合


如果你试图反转一个主流的散列函数,那是不可能的,有一个单向函数,你找不到给出散列值的原始文本,如果你仍然想要原始文本,你需要迭代所有可能的值来确定哪个生成了散列,因为它的数字没有那么糟糕,只要建立一个查找表,使用哪种算法,哈希值就是键,生成该哈希值的文本就是值,只需查找哈希值就可以找到原始文本。这称为
在线攻击

你所描述的就是所谓的a。这是密码分析的一种形式,因此它当然是可能的,尽管好的单向散列算法被设计来抵抗它

虽然这是可能的,但除非你是密码学方面的专家和经验丰富的破译员,否则它不太可能对著名的哈希算法实用——即使如此,这也不是所谓的短期项目


当然,国产算法或简单编码方案是另一回事。如果您的问题是“可能吗?”,那么答案是“是的。”

您具体想做什么,从给定文本创建哈希,或者查找给定哈希的原始文本?或者你是在试图找出给出文本及其散列值的算法吗?
01jvaWf0SJRuEL2HM5xHVEV6C8pXHQpLGGg2gnnkdZU=
末尾的等号让我有点烦恼,因为它不是标准散列摘要的一部分。。。虽然我可以写@samy.vilar,但最终目标是生成一个数字的有效散列。但为了做到这一点,我需要弄清楚使用了什么算法。结尾的等号不是填充字符吗?是的,你说得对,我很困惑我以为我读的是十六进制,但它的BASE64,因为它的44个字符,它可能使用SHA256。问题是它是否含盐和/或它实际上如何使用SHA256,希望能有所帮助,顺便说一句,使用SHA256的
12540991
散列是
M2gvqn11y+ao6wY/m4XuAr9LF0c2m3fGrWsKilOrddc=
我可以想象编码主题没有那么复杂。散列是从aspx web应用程序生成的,因此我认为使用了标准的散列函数。谢谢你的链接,这真的很有帮助。如果我不知道世界各地的盐,我就不可能得到正面的打击,对吗?