微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

需要与sha512

如何解决需要与sha512

我想从hashe sha512获取原始字符串的第一个字符。我原始字串的格式 它有32个字符吗? {1,2,3,4 ... 9,T,J,Q,K}中的第一个字符 {D,S,H,C}中的第二个字符 第三个字符是“-” {a至z,A至Z,0至9}中的最后一个字符 我想要输入的是“ e9353e5aa1dedb3eb4767da8d21b81d7dbf10fa8f23e4704084c989edf5293a46f41f8b3c77c6f828ccf1f688585a52fe0b0601b0c2485af656579bb9b5cd48f” 这是“ 1S-74iaoSurg6nVxMzkqwVQMcmWvzmpP”的哈希字符串。

我希望输出为“ 1”

如果有人帮助我,我将不胜感激。 谢谢

解决方法

您只能通过尝试每个输入值(如果可能,以似然顺序)来获取单向哈希函数输出的输入。

该字符串的第一个字符有13个选项,下一个字符有4个选项,字符串的最后29个字符有62个字符。我们可以忽略单个破折号。

这使13 * 4 * 62 ^ 29 = ~5 × 10^53可以进行测试。因此,如果仅此而已,那就不可能解决了。如果存在这种情况,就相当于破坏了178位的AES密钥(通过将可能性数量的2对数进行计算,或者将53除以3,然后乘以10进行快速近似)。>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。