对比TFHE和CKKS同态加密
时间: 2024-06-21 17:02:59 浏览: 9
TFHE和CKKS是两种不同类型的同态加密方案。
TFHE (Fully Homomorphic Encryption over the Torus) 是一种针对布尔电路的同态加密方案,可以实现任意深度的计算。它的主要特点是支持高度并行计算,并且可以实现非常高效的同态计算,但是它的缺点是仅支持离散值计算。
CKKS (The Cheon-Kim-Kim-Song homomorphic encryption scheme) 是一种基于多项式环的同态加密方案,可以支持浮点数计算,因此适用于机器学习等涉及到浮点数计算的场景。与TFHE相比,CKKS具有更广泛的适用范围,但是计算效率较低。
如果您需要实现基于布尔电路的计算,那么TFHE可能是更好的选择;如果您需要支持浮点数计算,则应该考虑CKKS。当然,这取决于您的具体需求和场景。
相关问题
CKKS对比TFHE
CKKS(Cheon-Kim-Kim-Song)和TFHE(Fully Homomorphic Encryption)都是基于同态加密的加密算法,但它们在实现方法和使用场景上有所不同。
CKKS是一种针对加密数据进行数值计算的加密算法。它支持对复数和实数进行同态加密,并且可以进行加、减、乘、卷积等运算。CKKS最适合于需要进行机器学习和数据挖掘等计算任务的场景。
相对而言,TFHE则是一种适用于加密计算机程序和电路的加密算法。它支持对二进制比特位进行同态加密,并且可以进行布尔运算和任意大小整数的加、减、乘等运算。TFHE适用于需要保护计算机程序或者电路的隐私和安全的场景。
总之,CKKS更适合于处理数值计算相关的任务,而TFHE则更适合于保护计算机程序或者电路的隐私和安全。
fpga同态加密 开源
FPGA同态加密的开源库可以使用HEhub和TFHE。HEhub是一个易于使用、可扩展性强且性能优秀的密码学算法库,其中包含了BGV、CKKS、TFHE等全同态加密算法,并且将进一步集成更多同态加密方案、常用的计算逻辑以及上层应用接口。TFHE是一个环上的全同态加密高效实现的库,它实现了同态加密基本的模块(bootstrapped and leveled)。这两个库都可以用于FPGA平台上的同态加密。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)