
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Paillier算法简介本文参考https://zhuanlan.zhihu.com/p/259282416,纠正了一点错误,推理过程更加详细。证明:因为λ=lcm(p−1,q−1)λ = lcm(p-1,q-1)λ=lcm(p−1,q−1)所以p−1∣λ,q−1∣λ=>λ=a(p−1)=b(q−1)p-1|λ ,q-1|λ=>λ= a(p-1) = b(q-1)p−1∣λ,q−1∣λ
BGW协议由Ben-Or等人于1988年提出来的,是早期支持多方安全计算的协议之一,其算法原理是基于Shamir秘密共享机制,BGW协议支持加法、数乘以及乘法运算Shamir秘密共享原理可参考:shamir算法原理Shamir秘密共享算法实现可参考:shmir算法实现基于Shamir秘密共享机制的MPC原理其实很简单,看下面例子:WXYZ分别拥有秘密abcd,现在想秘密计算abcd的和,可以这样做
Groth16于16年被提出,是一种在证明大小(证明只包含三个点)和验证时间上都具有很大优势的zkSNARK算法。zkSNARK通常需要进行可信设置(Setup),Groth16也不例外,然而Groth16的setup生成的公共参考串(CRS)不是通用的,即由该初始设置生成的CRS只能针对特定电路,而不能直接被用于任意电路的零知识证明之中,这也是Groth16实际应用中比较鸡肋的地方。
在上一篇fabric运维监控:prometheus+grafana框架搭建中搭建了prometheus+grafana监控框架,但这里存在一个问题,所有监控job都提前写好在配置文件prometheus.yml中,后面新增job时,都得手动修改配置文件、重启服务,如当用prometheus去监控baas平台时,如何做到prometheus动态监控新增的节点?Prometheus提供了多种动态服务发