Encryption 使用MS seal比较两个密文?

Encryption 使用MS seal比较两个密文?,encryption,compare,seal,Encryption,Compare,Seal,你能告诉我如何使用印章库比较两种密文吗 我有两个密文,C1和C2,使用分数编码器编码,然后加密 有没有办法比较C1和C2是否相等?(C1==C2,返回布尔值) 我检查了ciphertext.h文件,找不到比较子程序 有些东西告诉我,我可以通过使用BinaryEncoder对两个密文进行编码并逐位比较来比较它们 我怎样才能开始实现它呢?有两种选择。首先,您确实可以一点一点地加密您的消息,并编写一个比较电路;从运行时间和消息扩展的角度来看,这可能非常低效。这是更高级别的功能,因此它不是作为SEAL的

你能告诉我如何使用印章库比较两种密文吗

我有两个密文,C1和C2,使用分数编码器编码,然后加密

有没有办法比较C1和C2是否相等?(C1==C2,返回布尔值)

我检查了ciphertext.h文件,找不到比较子程序

有些东西告诉我,我可以通过使用BinaryEncoder对两个密文进行编码并逐位比较来比较它们


我怎样才能开始实现它呢?

有两种选择。首先,您确实可以一点一点地加密您的消息,并编写一个比较电路;从运行时间和消息扩展的角度来看,这可能非常低效。这是更高级别的功能,因此它不是作为SEAL的一部分实现的

另一种可能的方法是像往常一样加密数字,并计算它们的同态差。结果将是0(匹配)或非零(不匹配)。不过,这可能对您的需求没有帮助。在这种情况下,您还可以使用批处理,以便在摊销设置中可以获得良好的消息扩展和性能


你似乎也有点被二进制编码器搞糊涂了;如果你想要的是按位编码的话,它不会做任何事情。您应该阅读上的SEAL手册,并阅读有关编码器的部分。

欢迎使用Stack Overflow!其他用户将您的问题标记为低质量和需要改进。我对您的输入进行了重新措辞/格式化,使其更易于阅读/理解。请查看我的更改,以确保它们反映您的意图。如果您有进一步的问题或反馈,请随时给我留言。这并不意味着听起来好斗,但需要注意的是,减去两个密文将导致加密的0或加密的非零。因此,系统本身无法看到这两个密码文本是否相等。相反,必须根据结果是否为0或非0来实现进一步的逻辑。我不认为这是OP想要的。