北京工业大学李荣江获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉北京工业大学申请的专利适用于RSA加密算法的MZI阵列计算模乘方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116418517B 。
龙图腾网通过国家知识产权局官网在2025-07-04发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310368359.3,技术领域涉及:H04L9/32;该发明授权适用于RSA加密算法的MZI阵列计算模乘方法是由李荣江;宁振虎设计研发完成,并于2023-04-09向国家知识产权局提交的专利申请。
本适用于RSA加密算法的MZI阵列计算模乘方法在说明书摘要公布了:本发明公开了适用于RSA加密算法的MZI阵列计算模乘方法,通过将RSA加密算法中最为耗能的大数模乘运算部分使用MZI阵列来完成运算,MZI阵列是属于光子计算芯片,从而实现基于光子芯片的加密计算方法,有效降低非对称密码算法加密计算对电子芯片发展的过于依赖,光子芯片具有更高的频率且更低的功耗优势,可以有效降低加密计算带来的能耗并提高运算速率。
本发明授权适用于RSA加密算法的MZI阵列计算模乘方法在权利要求书中公布了:1.适用于RSA加密算法的MZI阵列计算模乘方法,其特征在于,该方法包括如下步骤,RSA加密计算时使用预先生成好的公私钥对,公钥对N,e用于将明文转化为密文发送对方,私钥对N,d用于将密文转化为明文进行读取接收,加解密的核心运算是将明文分组后,明文分组与公钥对进行模乘运算形成密文,密文分组与私钥对进行模乘运算形成明文; 将待加密的数据其中一个分组表示为A,来便于表述使用MZI进行模乘运算的过程;将A作为需要加密的明文,大素数B以及模数N作为公钥对进行表述;将A,B,N分别转化成二进制数,每8位为一个单元用于构造适合光子计算的大数模乘计算矩阵,A和B两个二进制大数需要在前补0达到长度一样且长度为m字节;密文A转化为从低位字节到到高位字节分别为a[0],a[1],…,a[m-1],B转化为从低位字节到到高位字节分别为b[0],b[1],…,b[m-1],N转化为从低位字节到到高位字节分别为n[0],n[1],…,n[m-1]; 将明文A构造成适合于MZI阵列计算m阶下三角矩阵A1,其对角线上皆为a[0],第一行左往右依次为a[0],0,…,0,第二行为a[1],a[0],…,0,依次类推直至第m行为a[m-1],a[m-2],…,a[0]; 将明文A构造适合于MZI阵列计算的m阶上三角矩阵A2,其对角线上皆为a[m-1],第一行从左往右依次为a[m-1],a[m-2],…a[1],a[0],第二行为0,a[m-1],a[m-2],…a[2],a[1],依次类推直至第m行0,0,…0,a[m-1]; 将公钥B构造适合于MZI阵列计算的m维列向量B1,从上到下依次为b[0],b[1],…,b[m-1]; 根据所构造的这些适合于MZI阵列计算的矩阵A1,A2及向量B1,获取MZI阵列进行计算所需的权重矩阵;包括从B1向量中提取第i行参数,并基于第i行参数生成对应的m阶权重矩阵并加载至MZI阵列中; 将适合于MZI阵列计算的A1矩阵第i行元素作为输入向量输入至MZI阵列输入端,通过输入端输入向量进行向量权重矩阵的线性运算,得到输出向量,重复运行MZI阵列,得到m个输出向量,输出向量中包含1个元素,共同构成m阶列向量C1;用相同方法将A2矩阵作为输入端,得到m阶列向量C2; 将适合于MZI阵列计算的C1向量与C2向量作为输入端向量,输入至取模MZI阵列,根据模数N来计算权重矩阵,从N中提取第i字节作为参数,生成相应的m阶权重矩阵加载至取模MZI阵列中,以用于取模运算; 从光子计算芯片输出向量中提取对应位数值,进行相应的移位运算并求和,得到明文A与公钥B乘积并取模N的大数模乘计算结果,多轮计算后便得到明文A所对应的密文,从而完成加密运算的过程。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京工业大学,其通讯地址为:100024 北京市朝阳区平乐园100号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。