有没有一个简单的等幂解密算法?
像这样的:

decrypt(encrypt(x)) ===  x  === decrypt(decrypt(decrypt(encrypt(x))))

最佳答案

假设decrypt是一个函数fencrypt是一个函数g。因此,我们有f(g(x)) = xf(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)是双射的,则意味着fg相反。因此,g(x) = x
另外,如果我们没有函数g的双射假设(这不算太远!),从g(g(x)) = x中,我们发现对于所有输入x,函数将g(x)的值映射到自身因此,根据定义,g(x) = x

关于algorithm - 等幂解密例程/算法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56140760/

10-09 15:19