同态加密
文章平均质量分 92
同态加密理论和实战应用
旧城^以西
这个作者很懒,什么都没留下…
展开
-
Lattigo入门学习3
先简单回顾,CKKS(Cheon-Kim-Kim-Song)加密方案是一种在同态加密领域中广泛应用的方案,特别是在处理实数和复数上的计算时表现出了优异的性能。CKKS方案允许对编码后的近似实数或复数进行加密,然后进行同态加密操作(如加法和乘法),最后能够解密出一个近似的结果。CKKS方案的核心步骤是通过一系列复杂的代数和数论操作来实现的。请注意,实际的CKKS实现涉及更复杂的数学,并且这里的描述只是为了提供一个概念框架。然后从多项式 ( m(x) ) 中解码出原始的复数向量。) 中恢复出编码前的向量 (原创 2024-05-14 17:54:25 · 914 阅读 · 0 评论 -
Lattigo入门学习2
BFV方案是一种较为常见的同态加密方法,常用于整数加密,本文基于BFV方案,讲解了Lattigo如何进行整数加解密的。原创 2024-03-17 16:45:37 · 861 阅读 · 0 评论 -
Lattigo入门学习1
Lattigo是一个开源的库,为实现基于格的同态加密(Homomorphic Encryption,HE)算法提供了一系列的工具。它是用Go语言编写的,并通过提供易于使用的API来简化同态加密的实现。同态加密是一种在加密数据上进行计算的方法,结果也是加密的,可以在不解密数据的情况下对其进行操作。这使得同态加密在需要处理敏感数据的场景(如云计算、隐私保护等)中非常有用。原创 2024-03-14 17:10:13 · 927 阅读 · 0 评论 -
安装适用于Python的SEAL库
是一个易于使用的开源(MIT 许可)同态加密库,由 Microsoft 的密码学研究小组开发。而是SEAL的python版本,能方便用python实现同态加密功能。我们在linux系统和Windows系统下实现安装,linux系统是用的Ubuntu22版(当然我用的Windows下的Ubuntu的子系统)。下面我们分系统介绍如何安装。原创 2023-09-19 20:29:25 · 1396 阅读 · 5 评论 -
在Windows环境下安装SEAL同态加密库
最近需要使用SEAL库来编写加解密方案,而SEAL在Windows环境下的安装比较麻烦,记录一下安装过程。原创 2022-11-28 10:58:36 · 2714 阅读 · 10 评论