【发布时间】:2016-02-17 12:12:11
【问题描述】:
我需要输入一个数字,例如“1234”
并输出例如“FDRG-DRGB-RDSD”,如果我再次输入“1234”,我需要生成的输出不同,例如“GGDF-FRRF-DSED”,这两个哈希字符串需要解码:
"FDRG-DRGB-RDSD" -> "1234"
"GGDF-FRRF-DSED" -> "1234"
这可以开箱即用吗?有人可以提供一些关于如何使用 PHP 实现这一点的线索吗?
【问题讨论】:
-
你的问题没有多大意义。哈希的要点是(a)对于相同的输入,您总是得到相同的结果,并且(b)您无法对其进行解码。你到底想做什么?哈希似乎不是正确的解决方案。
-
@Quentin 不要忘记这就是为什么你要给它们加盐,这样它们不会总是给出相同的哈希输出,因为这是一个安全漏洞
-
寻找
Hash Map可能吗? -
一般可以使用base64_encode/decode进行编码和解码。但它总是返回相同的字符串。