【问题标题】:Unhashing an email address string with Java or Groovy [duplicate]使用 Java 或 Groovy 对电子邮件地址字符串进行散列处理 [重复]
【发布时间】:2017-02-11 00:46:41
【问题描述】:

我有一份报告,其中包含经过哈希处理的电子邮件地址。所以例如我看到...

Email Hash
8b405f28e92ea2c7bd4f05197350c876

有没有办法从中获取原始电子邮件地址?最好使用 Java 或 Groovy?

【问题讨论】:

  • 不是真的,这就是哈希的重点。如果您可以反转电子邮件地址,您还可以反转密码或其他机密信息。
  • 另外,他们可能在报告中被散列是有原因的......
  • 如果你有很多时间和计算能力。了解哈希算法也会有所帮助。
  • 为什么仇恨者需要投反对票,为什么他们不能只是评论说不能做?这回答了我的问题。
  • 只是猜测: 1.类似的问题 WRT 散列已经在 SO 上得到了非常彻底的回答,一个简单的搜索可能就足够了。 2. SO 是关于帮助编码,而不是一般信息。 3. 这个问题不太可能对其他人有所帮助。

标签: java encryption hash groovy cryptography


【解决方案1】:

根据长度,哈希很有可能是 MD5。

通过暴力破解 MD5 哈希基本上是不可能的。

在这种情况下,您必须对所有可能的电子邮件地址进行哈希处理并与哈希值进行比较。如果可能的电子邮件名称很小且已知,则很有可能成功,否则不会。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    相关资源
    最近更新 更多