我的算法中有一些变量,我不想让别人看到。
甲方将编写一个使用我的变量的算法。但是党的A算法应该保持隐藏,也就是说,我不应该看到它。
我运行A的算法,它使用我的变量,它产生一个输出。
在现实中,问题是甲方可能是对手。有很多缔约方编写算法,所以不只是一个一方。我们可以假设大多数当事人并不是坏的。
有没有办法防止我的变数泄露给甲方?
如果有人知道这件事的话,你可以给我指明正确的方向。解决办法也可能是难以区分的。
发布于 2018-02-23 20:52:19
你在找一个叫做全同态加密的东西。
它的主旨是,甲方可以使用你的变量计算东西,而不知道你的变量(我知道)。
它将使用特殊的加密,以便您可以对密文执行操作,以便解密的结果与您对明文值的操作相同。
换句话说: E(x) + E(y) = E(x + y)
至于实现,我建议查看塔夫赫等等。
至于论文,这篇文章是最著名的,尽管它的技术自从出版以来就得到了改进:https://crypto.stanford.edu/craig/
https://security.stackexchange.com/questions/180407
复制相似问题