首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从bin2hex生成的文本中去加密?

从bin2hex生成的文本中去加密?
EN

Stack Overflow用户
提问于 2011-10-17 10:28:34
回答 3查看 299关注 0票数 0

可能重复: PHP 2-双向加密:我需要存储可以检索的密码。

我正在加密密码:

代码语言:javascript
复制
   php> echo bin2hex(mhash(MHASH_SHA1,'test'));
    a94a8fe5ccb19ba61c4c0873d391e987982fbbd3

我的问题是,如果我有a94a8fe5ccb19ba61c4c0873d391e987982fbbd3,我如何才能拿回test

是去加密的功能吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-17 10:46:38

您必须了解哈希函数与加密之间的区别。

哈希是一种方式。你不能改回去。在登录时检查密码通常也是通过散列登录密码来完成的,然后检查散列是否相同。

票数 1
EN

Stack Overflow用户

发布于 2011-10-17 10:39:37

使用SHA1很容易将一些文本转换为散列,但另一种方式非常非常耗时,这也是为什么使用它来加密的原因之一,在您的示例中使用密码也是如此。

你在这个网站上可能会很幸运-

http://www.md5decrypter.co.uk/sha1-decrypt.aspx

它有一个常见的哈希列表,您的示例“test”很容易找到。

票数 0
EN

Stack Overflow用户

发布于 2011-10-17 10:43:35

为什么要解码哈希输出?您可以通过散列检查密码,而不是试图对其进行解码。顺便说一句,您不能解码哈希,因为它在被编码时会丢失信息。如果要加密/解密,则应使用MCrypt或其他加密类

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7792438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档