摘要
本发明提供了一种基于NTRU的批量化环上乘法三元组生成方法,首先基于判定型NTRU困难问题设计同态加密方案,然后提出两方的批量化环上乘法三元组生成协议,协议的参与方P0、P1各自在整数环上随机选取秘密份额向量,P0选取<a>0,<b>0,P1选取<a>1,<b>1,P0生成实例化同态加密方案,通过打包编码和加密生成两个密文,将公共参数、公钥和密文发送给另一个参与方P1,P1在模数更大的环上选择一个n维随机数向量r作为掩码,在加密状态下计算出<a>0·<b>1+<a>1·<b>0+r的密文ctd,并将ctd发送给参与方P0,参与方P1、P0利用打包解码和SIMD技术,执行同态计算和解密操作后,参与方P0得到向量a和b元素乘积的份额<c>0,参与方P1得到乘积的另一个份额<c>1。本发明方案具有更高的计算和通信效率,并具有抗量子安全性。
技术关键词
明文
三元组
密钥生成算法
编码
单指令多数据流
生成方法
加密算法
模数
解码
生成多项式
批量
协议
生成参数
解密算法
通信效率
解密密钥
复杂度
系统为您推荐了相关专利信息
图像分割方法
图像分割模型
解码器
多阶段特征
重构模块
网络接口
数据传输存储方法
数据传输方法
私钥
曲线
图像仿真生成方法
高频特征
三维点云扫描技术
像素点
高通滤波器