全同态加密算法库研制技术资料和源代码
收藏国家基础学科公共科学数据中心2025-12-13 收录
下载链接:
https://nbsdc.cn/general/dataDetail?id=69384788195d2658bc20eabe&type=1
下载链接
链接失效反馈官方服务:
资源简介:
该数据集包含项目自研全同态加密算法库的全部源代码。该全同态加密算法库采用分层架构设计,从底层数学运算到高层功能接口逐级构建,全面支持BGV方案及自研TFHE算法的高效实现。 算术层是支撑上层功能的基础模块,包括多项式运算(Polynomial Arithmetic)、有限域运算(Finite Field Arithmetic)与大整数运算(By Integers Arithmetic),并通过快速数论变换(NTT)和快速傅里叶变换(FFT)加速多项式乘法,为上层提供高精度、低复杂度的数学支撑。中间层基于剩余数系统(RNS)技术优化大数运算,通过并行化算术模块(RNS Arithmetic)、基转换(Base Conversion)与模降(ModDown)机制,显著提升张量积(TensorProduct)和多维阵列(MultiArray)的运算效率,有效缓解密文膨胀问题。基于算术层和中间层,接口层为用户提供直观的功能入口,涵盖密文编解码(Enc/Dec)、密钥生成(Key-switching)、加密解密(Encrypt/Decrypt)及同态运算接口(HAdd、HMult、HRot等),通过重线性化(Reline)与重缩放(Rescale)实现多级运算噪声控制。自举模块(Bootstrapping)为关键耗时模块,包含了BGV算法的自举功能,以及自研TFHE算法的优化自举算法。采样模块(Sampling)提供多种分布生成能力,包括中心二项分布(CBD)、三元分布(Ternary)及均匀随机数(Uniform R),为加密参数和安全密钥生成奠定基础。除此之外,还支持内存管理和多线程调度等功能。该数据集有力支撑了项目任务三研究指标的完成。
提供机构:
南京航空航天大学



