版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本申请实施例提供了一种数字签名方法及对待签名的目标消息进行离散化得到N个子消各个子消息进行处理得到各个子消息的汉明权了相关技术中椭圆曲线密码算法的签名耗时较2通过初始化的参数集合对各个所述子消息进行处理得到各个所述子消息的使用所述汉明权重对各个所述子消息进行签名,得到N个所述子消息的N个签名结果,并将所述N个签名结果确定为所述目标消息的所述通过初始化的参数集合对各个所述子消息进行处理得到各个所述子消息的汉明通过所述第一拼接结果对各个所述子消息进行处理得到各个所述子消息的通过所述第一拼接结果对各个所述子消息进行处理得到各个所述子消息的汉明权重,通过N个所述第二拼接结果得到各个所述子消息的i个第二拼接结果是第i个子消息与所述第一哈希值的拼接结果,N个所述第二拼接结果包在所述第二哈希值是二进制数的情况下,将所述第二哈希值使用所述汉明权重对各个所述子消息进行签名,得到N个所述子消息的N个签名结果,在所述通过所述第i个子消息的汉明权重得到所述第i个将所述第一数值与所述第一坐标点的乘积确定根据所述第二坐标点确定各个所述第i个子消息的第二签名,37.根据权利要求6所述的方法,其特征在于将所述第二坐标点的横坐标与所述阿贝尔群的阶q之间的取模值确定为所述第i个子通过所述第i个子消息的汉明权重和所述第i个子消息的所述第二签名,得到所述第i9.根据权利要求8所述的方法,其特征在于,通通过所述第二数值,以及所述第i个子消息的汉明权重和所述第i个子消;对补齐后的所述目标消息按照二进制离散化得到所4确定各个所述子消息的签名结果中的第二签名、第三签在各个所述子消息的签名结果中的第二签名、第三签名和第四签在各个所述子消息的签名结果中的第二签名、第三签名和第根据所述N个签名结果的N个第四签名和所述N个签名结果的第二签名得到N个第二参根据所述N个第一参数值和所述N个第二参数值确定所述目标消18.根据权利要求17所述的方法,其特征在于,根据所述N个签名结果中的N个第一签;根据所述N个签名结果的N个第四签名得到N通过所述N个汉明权重和所述第二签名得到N个第通过所述第一拼接结果对N个第四签名进行处理得到所述N个21.根据权利要求20所述的方法,其特征在于,5通过N个所述第二拼接结果得到各个所述N个22.根据权利要求21所述的方法,其特征在于,所述第i个第二拼接结果是第i个第四签名与所述第一哈希值的拼接结果,N个所述第二拼在所述第二哈希值是二进制数的情况下,将所述第二哈希值23.根据权利要求19所述的方法,其特征在于,;根据所述N个第一参数值和所述N个第二参数值确定目;P所述曲线方程上随机选取第一处理模块,用于通过初始化的参数集合对各个所述子消息进行处理得到6所述计算机可读存储介质中存储有计算机程序,其中,所述计算机所述处理器执行所述计算机程序时实现权利要求1至13任一项中所述的方法的步骤,7[0003]SM2算法全称是SM2椭圆曲线公钥密码算法,是ECC中应用最为广泛的签名方案。密SM2算法也是基于椭圆曲线公钥算法,椭圆曲线上的运算都是和国际算法一样的,国密8[0009]在一个示例性实施例中,通过N个所述第二拼接结果得到各个所述子消息的汉明所述第i个第二拼接结果是第i个子消息与所述第一哈希值的拼接结果,N个所述第二拼接值是二进制数的情况下,将所述第二哈希值中第一预设值的数量确定为所述第i个子消息[0012]在一个示例性实施例中,根据所述第二坐标点确定各个所述第i个子消息的第二9[0024]在一个示例性实施例中,根据所述目标签名结果确定所一参数值;根据所述N个签名结果的N个第四签名和所述N个签名结果的第二签名得到N[0030]在一个示例性实施例中,根据所述N个签名结果的N个第四签名和所述N个签名结[0032]在一个示例性实施例中,通过所述第一拼接结果对N个第四签名进行处理得到所[0033]在一个示例性实施例中,通过N个所述第二拼接结果得到拼接结果包括所述第i个第二拼接结果,N个所述第二拼接结果包括所述第i个第二拼接结[0045]通过本申请,通过对待签名的目标消息xpl+dlxpH,Q,=dlxpl则:[0074]又知:Q1=dxp-QZ-QO,于是整个大数乘法可以归结为只计算乘法[0075]于是可以看出对于上例dxp[0077]本申请实施例中所提供的方法实施例可以在服务器设备或者类似的运算装置中[0079]传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括[0080]在本实施例中提供了一种数字签名方法,图2是根据本申请实施例的数字签名方H,是v比特的哈希函数。gg[0089]通过所述第一拼接结果对各个所述子消息进行处理得到各个所述子消息的汉明[0090]将所述第一拼接结果进行哈希运算,得到第一哈希值;其中,第一哈希值Z=Hvpg述第i个第二拼接结果是第i个子消息与所述第一哈希值的拼接结果,N个所述第二拼接结。线点R=kop=(x,,y,),第二坐标点为(x,,y,)。阶q之间的取模值确定为所述第i个子消息的所述[0117]作为一个可选的实施方式,将各个所述子消息确定为各个所述子消息的第四签p为有限域,在Fp上定义椭圆曲线方程y2=x'+ax+bmodp,G是满足方程的[0128]计算第一拼接结果z-HV(ENTLlallIDallallbllxpllvpllxgllyg),[0131]计算r=x,modq,r是第二签名。;。[0145]根据所述N个签名结果的N个第四签名和所述N个签名结果的第二签名得到N个第[0153]计算第一拼接结果z-HV(ENVTlallIDallallbllxpllvpll⃞gllyg),其中IDA是二拼接结果包括所述第i个第二拼接结果,N个所述第二拼接结果包括所述第i个第二拼接[0166]在目标参数取值与所述第二签名相等的情况下,即r'=r"确定所述目标消息未[0167]本发明适用于利用ECC算法进行数字签名的场景,创新性地使用大数快速乘法将N个所述子消息的N个签名结果,并将所述N个签名结果确定为所述目标消息的目标签名结过N个所述第二拼接结果得到各个所述子消[0176]在一个示例性实施例中,上述装置还用于通过所述第i个子消息的汉明权重得到[0177]在一个示例性实施例中,上述装置还用于在所述通过所述第i个子消息的汉明权[0179]在一个示例性实施例中,上述装置还用于通过所述第i个子消息的汉明权重和所[0180]在一个示例性实施例中,上述装置还用于在所述第二预设值与q_1之间随机选取[0181]在一个示例性实施例中,上述装置还用于通过以下公式得到所述第i个子消息的[0184]在一个示例性实施例中,上述装置还用于在所述第二预设值与q_1之间随机选取[0185]在一个示例性实施例中,上述装置还用于在所述目标消息的长度不是2"的情况标消息被离散化为N个子消息,每个所述签名结果是对相应的子消息进行签名得到的签名[0190]在一个示例性实施例中,上述装置还用于根据所述N个签名结果中的N个第一签名进行处理得到所述N个汉明权重。述第二哈希值中第一预设值的数量确定为第i个汉明权重,所述N个汉明权重包括所述第i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年自考计算机应用基础模拟试题带答案
- 2026年科目四经典模拟试题及参考答案
- 2026年国际中文教师模拟试题(含答案)
- 2026年护理插本模拟试卷带答案
- 2026年普通外科中级模拟试题及参考答案
- 高中数学2026教资面试答辩易错题试卷及答案
- 2026年日常生活应急处理技能竞赛模拟试题及参考答案
- 2026年儿童对话模拟试卷带答案
- 2026年无人机从业资格证模拟试卷及参考答案
- 2026年保密知识常识测试题(含答案)
- 银川创投集团全资子公司银川商功人工智能科技有限公司公开招聘人工智能工程师等专业技术人员笔试备考试题及答案解析
- GB/T 7251.3-2026低压成套开关设备和控制设备第3部分:由一般人员操作的配电板(DBO)
- 2027贵州航天电器秋季招聘284人考试参考题库及答案解析
- 钢筋弯曲机使用安全要求培训
- 2026年上海高考英语真题试卷(春考+秋考)完整版(含答案、听力原文、详细解析、满分范文)
- 2026年产前筛查与诊断知识课件
- 2026年秋季开学高二学生:学业水平考试备考课课件
- 考研形近易混词汇 (二)
- GB/T 32734-2026葫芦巴
- 骨科护理患者临终关怀与安宁疗护
- 实验室与临床科室的沟通
评论
0/150
提交评论