Paillier API
功能简介
Paillier 是一个支持加法同态的公钥密码系统 ,由 Paillier 在1999年的欧密会(EUROCRYPT)上首次提出。此后,在 PKC'01 中提出了 Paillier 方案的简化版本26,是当前 Paillier 方案的最优方案。在众多 PHE 方案中,Paillier 方案由于效率较高、安全性证明完备的特点,在各大顶会和实际应用中被广泛使用,是隐私计算场景中最常用的PHE实例化方案之一。
Paillier 仅支持加法同态,故为半同态加密算法,支持密文加法、减法、标量乘法等操作,其中减法可以转换成加法加上负数、标量乘法可以转换成多个相同的项相加,所以均属于加法同态的范畴。
铜锁的 Paillier 实现功能主要包含:Paillier 公钥/私钥的生成和文本显示、明文数字加密和密文解密、密文加法/减法/标量乘法运行、密文数据编码/解码、speed 测试等。