两方SM2签名方案的设计与实现

来源 :浙江工商大学 | 被引量 : 0次 | 上传用户:xiaowangdoc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,数字签名的技术在诸多领域起到越来越重要的作用,尤其在军事安全、商业贸易等不同领域起到了不可代替的作用。然而签名权利的过度集中或者签名密钥的丢失会带来一些风险,为了解决这些问题,可以采用多重签名或者门限签名。由于门限签名比多重签名方式具有更多的灵活性,门限签名方式更被人们所接受。中国密码管理局于2010年发布了SM2签名算法,门限SM2签名方案的设计受到了众多学者的关注。然而已有的门限SM2方案即使在可信中心的协助下也无法实现计算和通信开销较低的(2,2)门限形式。央行于2016年展开数字货币研讨会,数字货币的发行必然会用到基于SM2签名算法的数字钱包,因此研究基于两方SM2签名方案具有十分重要的意义。针对以上的种种问题,本文提出了一个无可信中心的两方SM2签名方案,具体来说,该方案有以下贡献:(1)以一种新的方式解决了两方SM2方案中无法共享值的问题:常规的乘法分享在两方SM2签名方案中无法共享签名所需的参数值,本文创新性地提出了随机数的方案,并通过此方案解决了共享值的问题。(2)更方便的密钥管理与更高的安全性:在实现无可信中心以及门限最优的情况下,基于所使用的密码原语(部分同态加密、承诺协议和范围证明、知识签名等),进一步提高了系统的安全,同时给出了每个数值执行所需的密码原语计算开销。(3)快速高效:本文优化了在签名过程需要发送随机数的密文值这一步骤,进一步提高了效率。此外,对于随机数的证明和椭圆曲线上离散对数困难性的证明,本文使用更为简单高效的非交互式的基于知识的签名,比传统的零知识证明方案计算开销更小。(4)实现了基于两方SM2签名的数字钱包关键算法以及原型系统:利用Java语言和Bouncy Castle密码函数库,在Windows平台(个人电脑)、Android平台(手机)和Linux平台(树莓派)上实现了两方SM2签名方案的系统原型,并支持任意平台间的签名的生成。当Paillier加密中的模为2048比特时,在三个平台上签名运算所需的时间分别是147ms、367ms和8122ms。达到了跨平台、跨终端、跨网络的目的。
其他文献
目的观察三氧化二砷胸腔内灌注治疗恶性胸腔积液的有效性和毒副反应。方法36例恶性胸腔积液患者采用胸腔闭式引流尽可能排尽胸水后,给予胸腔内注入三氧化二砷20mg,每周腔内注射
项目经理为保证按合同规定的承包工作范围、内容和约定的建设工期、质量标准、投资限额全面完成合同建设任务,必须对项目进行质量、费用、进度三大控制。项目经理抓好施工技术
在小学数学学习过程中,学困生作为一个特殊群体存在,若无法促进学困生的顺利转化,极易影响学生的综合发展,小学数学教学成效也得不到明显改善。本文就小学数学学困生成因进行
山西省为我国北方黄土的主要发育区,水利工程大部分与黄土有关,因此黄土的工程地质特性及水库渗漏成为水利工程规划和设计的重要因素。通过对南山水库地质勘察资料的阐述,针
心力衰竭常见的临床表现为与体力活动相关的呼吸困难及与体位有关的水肿[1]。但在临床工作中,部分心力衰竭患者的临床表现隐匿或不典型,易误诊。2000年1月至2009年12月,本院
随着人类社会经济的发展,全球受到着重金属污染的威胁和毒害。重金属污染的主要来源是矿业开发、冶金工业、化学工业、钢铁工业、交通排放等相关行业。据不完全统计,中国的耕
目的探讨透视下留置永久性透析导管建立血透通路的可行性及优势。方法回顾16例经颈内静脉留置双腔带Cuff的中心静脉导管患者的临床资料,分析其置管过程及术后并发症及导管使用
3月22日,向家坝水电站左岸导流缺口坝段加高工程施工方案通过专家审查。根据要求,缺口坝段将于今年汛后的11月1日开始加高。2012年5月底,向家坝水电站大坝全线将浇筑到高程340m
【摘 要】作为教育领域的基础和开端,学前教育有着十分重要的作用,其重要程度直接影响幼儿的成长与个性化发展。正因如此,教育部门对学前教育越来越重视,并提出了“尊重幼儿个性化发展,实现教学改革”的教育教学要求。但是,在落实该教学要求时发现,部分学前教育机构并未重视幼儿的个性化发展,采用“一刀切”和传统模式开展教育工作,让幼儿在固定的教学环境中学习,不仅会泯灭他们的天性,扰乱其成长规律,还会使幼儿失去学