有没有一个简单的等幂解密算法?
像这样的:
decrypt(encrypt(x)) === x === decrypt(decrypt(decrypt(encrypt(x))))
最佳答案
假设decrypt
是一个函数f
,encrypt
是一个函数g
。因此,我们有f(g(x)) = x
和f(f(f(g(x)))) = x
。因此,我们有f(f(x)) = x
,然后f(f(x)) = f(g(x)) = x
。如果解密函数的结果是双射函数,我们可以得出这样的结论:f(x) = g(x)
,然后g(g(x)) = x
。此外,如果我们假设g(x)
是双射的,则意味着f
与g
相反。因此,g(x) = x
!
另外,如果我们没有函数g
的双射假设(这不算太远!),从g(g(x)) = x
中,我们发现对于所有输入x
,函数将g(x)
的值映射到自身因此,根据定义,g(x) = x
。
关于algorithm - 等幂解密例程/算法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56140760/