php中的加密/验证功能

php中的加密/验证功能,php,validation,encryption,forms,Php,Validation,Encryption,Forms,有一个表单有两个字段:X和YX是已知的,Y是稍后基于X通过ajax生成的。提交后,我想检查Y是否由我生成 我正在寻找一个比下面的例子更复杂的函数(及其逆函数): x = 7 (random number) y = f(x) x = g(y) example: f = +2 g = -2 x = 7 y = 9 x = 7 为什么不再次使用f(x)并对照发布的y值检查其输出?这样,您甚至可以为y生成不可逆的有效值(如md5或sha)?请您提供一个示例,好吗?我认为这样我必须存储生成的数字。不

有一个表单有两个字段:
X
Y
X
是已知的,
Y
是稍后基于
X
通过ajax生成的。提交后,我想检查
Y
是否由我生成

我正在寻找一个比下面的例子更复杂的函数(及其逆函数):

x = 7 (random number)
y = f(x)
x = g(y)

example:
f = +2
g = -2

x = 7
y = 9
x = 7

为什么不再次使用f(x)并对照发布的y值检查其输出?这样,您甚至可以为y生成不可逆的有效值(如md5或sha)?

请您提供一个示例,好吗?我认为这样我必须存储生成的数字。不,因为f(x)的输出将是相同的结果。如果必须是随机的,您需要将f(x)的结果存储在服务器上,因为反转y的值不会产生x,因为它是随机的。我一直在寻找这个,但您的解决方案在我的情况下更符合逻辑。非常感谢。