TenSEAL
TenSEAL是一个基于构建的用于在张量上进行同态加密操作的库。 它通过Python API提供了易用性,同时通过使用C ++实现大多数操作来保持效率。
产品特点
:key: 使用BFV对整数向量进行加密/解密
:old_key_selector: 使用CKKS对实数向量进行加密/解密
:fire: 加密加密矢量和加密普通矢量的逐元素加法,减法和乘法
:cyclone: 点积和向量矩阵乘法
:high_voltage: 在tenseal.sealapi下完成SEAL API
用法
我们展示了加密数据的基本操作,有关机器学习应用程序的更高级用法,请参见我们的
import tenseal as ts
# Setup TenSEAL context
context = ts . context (
ts . SCHEME_TYPE . CKKS ,
poly_modulus_degree = 8192 ,
coeff_mod_bit_sizes = [ 60 , 40 , 40 , 60 ]
1