Greco:使用ZKP来证明FHE参与方的RLWE密文格式正确

1. 引言

以太坊基金会Enrico Bottazzi 2024年论文Greco: Fast Zero-Knowledge Proofs for Valid FHE RLWE Ciphertexts Formation,开源代码见:

Fully homomorphic encryption (FHE) ,全同态加密,支持对基于密文数据的任意函数evaluate。

在Multi-party FHE应用中,各方对自己的秘密数据加密,并将加密后的密文提交给server,根据应用逻辑,server会对各方所提交的密文做同态运算。

如,在不记名投票中,会将编码了选票的密文求和来计数。有效的加密选票形式为 E ( 0 ) E(0) E(0) E ( 1 ) E(1) E(1)。恶意投票人可能会发送无效的加密选票,如 E ( 145127835 ) E(145127835) E(145127835),从而搞乱整个选举。因此,选民必须证明其提交的密文是:

  • a valid Ring-Learning with Errors(RLWE)密文,
  • 且,其所加密的明文信息对应有效选票(如要么为0,要么为1)。

Greco使用zero-knowledge proof来让用户证明其RLWE密文是well-formed(符合规则的),即相应的加密操作是正确的。Greco所生成的proof,可与其他额外的特定应用逻辑组合,并在非交互配置中可被公开验证。

在不记名投票中,选民可进一步证明所加密消息的其它属性,甚至是关于选民自身的特定属性,同时保证匿名选举的正确进行。
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. 如何使用pandoc转word和正确参考文献格式

    2024-05-26 03:56:11       27 阅读
  2. <span style='color:red;'>ZK</span> vs <span style='color:red;'>FHE</span>

    ZK vs FHE

    2024-05-26 03:56:11      41 阅读
  3. FMCOS使用带MAC增加/修改

    2024-05-26 03:56:11       44 阅读
  4. 证明 几何分布 期望和

    2024-05-26 03:56:11       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-26 03:56:11       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-26 03:56:11       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-26 03:56:11       87 阅读
  4. Python语言-面向对象

    2024-05-26 03:56:11       96 阅读

热门阅读

  1. docker image prune -f 命令什么用途

    2024-05-26 03:56:11       32 阅读
  2. dirsearch指令大全

    2024-05-26 03:56:11       41 阅读
  3. golang问题

    2024-05-26 03:56:11       28 阅读
  4. v-if 和 v-for 为什么不建议一起使用 ?

    2024-05-26 03:56:11       33 阅读
  5. HCIA-ARP

    HCIA-ARP

    2024-05-26 03:56:11      36 阅读
  6. 分区4K对齐那些事,你想知道的都在这里

    2024-05-26 03:56:11       36 阅读
  7. 【AIGC调研系列】MiniCPM-Llama3-V2.5模型与GPT-4V对比

    2024-05-26 03:56:11       49 阅读