全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211115726.0 (22)申请日 2022.09.14 (71)申请人 上海交通大 学 地址 200240 上海市闵行区东川路80 0号 (72)发明人 张文甲 何祖源 王绍萌  (74)专利代理 机构 上海汉声知识产权代理有限 公司 3123 6 专利代理师 胡晶 (51)Int.Cl. H04L 9/30(2006.01) H04L 9/32(2006.01) (54)发明名称 基于伊辛模型的大整数分解问题映射方法 及系统 (57)摘要 本发明提供了一种基于伊辛模型的大整数 分解问题映射方法及系统, 包括: 对二进制乘法 竖式构建辅助块, 对每块所得到的损失函数进行 形式上的等价替换, 满足伊辛模型的形式要求, 将得到伊辛模 型的哈密顿量表达式; 根据不同自 旋状态下哈密顿量的取值及其范围的分布特征, 使其能够跳出局部最优解, 直至伊辛模型到达自 旋基态; 获取两个素因子信息, 实现大整数分解, 进一步由欧拉公式和密码系统中开放的公钥得 到RSA加密算法中的私钥, 使用私钥将密文信息 转换为原始明文信息, 实现对RSA密码系统的破 解。 本发明完整地表现了一种将大整数分解问题 映射为伊辛模型求 解问题的一般流 程。 权利要求书3页 说明书9页 附图5页 CN 115514488 A 2022.12.23 CN 115514488 A 1.一种基于伊 辛模型的大整数分解问题映射方法, 其特 征在于, 包括: 步骤S1: 对二进制乘法竖式中的每个 中间项引入辅助变量, 构建辅助块, 对每块所得到 的损失函数进行形式上 的等价替换, 使其满足伊辛模型 的形式要求, 将各块的损失函数相 加并作变量代换, 化简得到伊 辛模型的哈密顿量表达式; 步骤S2: 根据不同自旋状态下哈密顿量的取值及其范围的分布特征, 采取由少到多地 更新自旋状态的技术方案, 并在特定情况下改变判别条件, 使其能够跳出局部最优解, 直至 伊辛模型到 达自旋基态; 步骤S3: 获取两个素因子信息, 实现大整数分解, 进一步由欧拉公式和密码系统中开放 的公钥得到RSA加密算法中的私钥, 使用私钥将密文信息转换为原始明文信息, 实现对RSA 密码系统的破解。 2.根据权利要求1所述的基于伊辛模型的大整数分解问题映射方法, 其特征在于, 在所 述步骤S1中: 针对每个辅助块产生特定形式的损 失函数, 代入边界条件, 并对每个损 失函数进行形 式上的等价替换, 使其不包含二次项以上的高次项, 满足伊辛模型的形式要求, 进而将全部 的损失函数相加、 变量代换、 化简, 得到伊辛模 型的哈密顿量表达式, 提取出相互作用矩阵J 和外部磁场向量h, 将大整数分解问题转 化为寻找该伊 辛模型自旋基态的求 解问题; 所述的转化过程是通过固定流程实现的, 适用于任意大整数, 在计算机内程序化完成, 针对特定的大整数, 不需要单独分析或推导中间过程, 能够直接得到对应的伊 辛模型; 所述的辅助变量是依据两个因数的二进制乘法竖式中的每个中间项aibj逐个引入的, 即yi,j和zi,j, 其中yi,j为上方辅助块中的二进制变量相加所得的最低位结果, zi,j为右方辅 助块中的二进制变量相加所 得的进位, aibj、 yi,j、 zi,j三项构成一个辅助块, 产生损失函数; 所述的损失函数的形式为Fi,j=(aibj+yi,j+zi,j‑yi+1,j‑1‑2zi‑1,j)2, 等价替换后的形式为 所述的等价替换后的损 失函数不含有二次以上的项, 无需降次操作, 并且将其全部相 加、 化简、 变量代换后所得哈密顿量表达式中, 变量的系数大小被限制在预设范围, 所得伊 辛模型的相互作用矩阵J和外 部磁场向量h的元 素大小也是有限范围的。 3.根据权利要求2所述的基于伊 辛模型的大整数分解问题映射方法, 其特 征在于: 步骤S1.1: 将所要分解的目标 大整数表示 为二进制形式, 记录位数为 w; 步骤S1.2: 假设目标大整数的两个因数的二进制位数分别是k和h, 二进制形式从高位 到低位分别为a1,a2,…,ak和b1,b2,…,bh; 步骤S1.3: 对于两个因数的二进制乘法竖式中的每个中间项aibj, 逐个引入辅助变量 yi,j和zi,j, 并将aibj、 yi,j、 zi,j三项作为 一个辅助块; 步骤S1.4: 每个辅助块产生一个损失函数, 对于边界上的辅助块, 根据损失函数的形式 引入额外的辅助变量, 并代入边界条件; 步骤S1.5: 对每块得到的损失函数进行 形式上的等 价替换, 使其只包 含二次项; 步骤S1.6: 将各个替换后的损失函数相加并进行变量代换, 然后化简得到伊辛模型的 哈密顿量表达式; 步骤S1.7: 表达式中的各个变量作为自旋节点, 分别提取二元二次项系数和一次项系权 利 要 求 书 1/3 页 2 CN 115514488 A 2数组成伊 辛模型的相互作用矩阵J和外 部磁场向量h, 并将其 余的不变量部分的和记为C 。 4.根据权利要求1所述的基于伊辛模型的大整数分解问题映射方法, 其特征在于, 在所 述步骤S2中: 步骤S2.1: 随机产生初始自旋状态, 根据得到的伊 辛模型计算出哈密顿量; 步骤S2.2: 每次改变x个自旋, x的初始值为1, 随着同一个自旋状态的改变次数增多, 使 x逐渐增大; 步骤S2.3: 若改变后的哈密顿量减小, 则接受这次对自旋状态的改变, 并将x重置为1, 否则继续保持改变前的自旋状态; 步骤S2.4: 若x到达一定值仍未被重置, 则降低接受自旋状态改变的判别标准, 直到x被 重置; 步骤S2.5: 重复流程步骤S2.2 ‑步骤S2.4, 直到自旋状态对应 的哈密顿量为 ‑C, 说明此 时伊辛模型已到 达自旋基态, 包 含目标大整数的两个素因子信息, 则实现大整数分解。 5.根据权利要求 4所述的基于伊 辛模型的大整数分解问题映射方法, 其特 征在于: 所述的降低接受自旋状态改变的判别标准, 通过设置一个跳出局部最优解所需的判别 能量E_jump, 使当前自旋状态所对应的哈密顿量不再是计算得到的, 而是将其直接设为E_ jump, 然后重复迭代过程, 直至再次更新哈密顿量得以实现。 6.一种基于伊 辛模型的大整数分解问题映射系统, 其特 征在于, 包括: 模块M1: 对二进制乘法竖式中的每个 中间项引入辅助变量, 构建辅助块, 对每块所得到 的损失函数进行形式上 的等价替换, 使其满足伊辛模型 的形式要求, 将各块的损失函数相 加并作变量代换, 化简得到伊 辛模型的哈密顿量表达式; 模块M2: 根据不同自旋状态下哈密顿量的取值及其范围的分布特征, 采取由少到多地 更新自旋状态的技术方案, 并在特定情况下改变判别条件, 使其能够跳出局部最优解, 直至 伊辛模型到 达自旋基态; 模块M3: 获取两个素因子信息, 实现大整数分解, 进一步由欧拉公式和密码系统中开放 的公钥得到RSA加密算法中的私钥, 使用私钥将密文信息转换为原始明文信息, 实现对RSA 密码系统的破解。 7.根据权利要求6所述的基于伊辛模型的大整数分解问题映射系统, 其特征在于, 在所 述模块M1中: 针对每个辅助块产生特定形式的损 失函数, 代入边界条件, 并对每个损 失函数进行形 式上的等价替换, 使其不包含二次项以上的高次项, 满足伊辛模型的形式要求, 进而将全部 的损失函数相加、 变量代换、 化简, 得到伊辛模 型的哈密顿量表达式, 提取出相互作用矩阵J 和外部磁场向量h, 将大整数分解问题转 化为寻找该伊 辛模型自旋基态的求 解问题; 所述的转化过程是通过固定流程实现的, 适用于任意大整数, 在计算机内程序化完成, 针对特定的大整数, 不需要单独分析或推导中间过程, 能够直接得到对应的伊 辛模型; 所述的辅助变量是依据两个因数的二进制乘法竖式中的每个中间项aibj逐个引入的, 即yi,j和zi,j, 其中yi,j为上方辅助块中的二进制变量相加所得的最低位结果, zi,j为右方辅 助块中的二进制变量相加所 得的进位, aibj、 yi,j、 zi,j三项构成一个辅助块, 产生损失函数; 所述的损失函数的形式为Fi,j=(aibj+yi,j+zi,j‑yi+1,j‑1‑2zi‑1,j)2, 等价替换后的形式为权 利 要 求 书 2/3 页 3 CN 115514488 A 3

PDF文档 专利 基于伊辛模型的大整数分解问题映射方法及系统

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于伊辛模型的大整数分解问题映射方法及系统 第 1 页 专利 基于伊辛模型的大整数分解问题映射方法及系统 第 2 页 专利 基于伊辛模型的大整数分解问题映射方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:16:11上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。