
TenSEAL:用于张量同态加密操作的库
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
TenSEAL是一款专为实现张量同态加密运算设计的开源软件库,它提供了对机密数据进行计算的能力,同时保证了数据的安全性和隐私性。
TenSEAL 是一个用于在张量上进行同态加密操作的库,基于BFV和CKKS方案构建,并通过Python API提供了易用性,同时利用C++实现以保持高效性能。
产品特点包括:
- 使用BFV对整数向量进行加密/解密。
- 使用CKKS对实数向量进行加密/解密。
- 支持加密矢量和普通矢量间的逐元素加法、减法及乘法操作。
- 提供点积和矩阵向量乘法功能。
在tenseal.sealapi下,可以完成SEAL API的使用。我们展示了基本的加密数据操作示例,对于机器学习应用中的更高级用法,请参考相关文档或指南。
以下是初始化TenSEAL上下文的一个例子:
```python
import tenseal as ts
# 设置 TenSEAL 上下文
context = ts.context(ts.SCHEME_TYPE.CKKS, poly_modulus_degree=8192,
coeff_mod_bit_sizes=[60, 40, 40, 60])
```
这段代码展示了如何使用TenSEAL库来初始化一个基于CKKS方案的加密上下文。
全部评论 (0)
还没有任何评论哟~


