PHP - 如何为同一个字符串生成不同的哈希?

时间:2016-02-17 12:12:12

标签: php hash decode encode

我需要输入例如一个数字,例如“1234”

并输出例如“FDRG-DRGB-RDSD”,如果我再次输入“1234”,我需要生成的输出不同,例如“GGDF-FRRF-DSED”,这两个哈希字符串需要解码:

"FDRG-DRGB-RDSD" -> "1234"

"GGDF-FRRF-DSED" -> "1234"

这可以开箱即用吗?有人可以提供一些关于如何用PHP实现这一目标的线索吗?

1 个答案:

答案 0 :(得分:1)

哈希是一种方法,你无法解码哈希值。 “1234” - >所有尝试都将保持“FDRG-DRGB-RDSD”相同。

您可以尝试使用种子加密方法并在加密时使用不同的种子,并且在解密期间使用相应的种子来获取原始字符串。如下所示:

index.php

您可以根据自己的要求选择最佳加密机制。