基于秘密共享的SM2和SM9密码协同计算研究与实现

来源 :武汉理工大学 | 被引量 : 2次 | 上传用户:jiyhgniewvlfdjtoopre
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在如今信息化时代,为了实现信息的安全保密,采用密码技术对重要信息进行加密保护。现代密码学通常采用公钥密码体制保证信息的安全,而在公开密钥密码体制中用户密钥的安全性关系到整个系统的安全。为保护密钥,常使用秘密共享技术将密钥或与密钥相关的秘密分割为多份秘密份额,由多个装置分别保存,需要进行密码运算时,由保存秘密份额的多方分别计算,再合并成最终运算结果。由国家密码管理局颁布的两种公钥密码体制:基于椭圆曲线的公钥密码算法SM2算法和基于双线性映射的标识密码算法SM9算法,可实现数字签名和数据加密。对于国密算法和相关密钥的保护方面的研究具有重要意义。本文以SM2算法和SM9算法为基础,结合秘密共享技术进行了深入的研究,主要研究工作如下:(1)由于SM2数字签名算法的特殊性,通常的秘密共享方法不适用于SM2数字签名。本文研究并提出一种秘密共享的SM2数字签名方法,同时该秘密共享思想也适用于SM2解密算法,提出一种秘密共享的SM2解密方法。(2)目前对于SM9算法的秘密共享研究很少,本文针对SM9的数字签名算法和解密算法,提出适用于SM9签名和解密的秘密共享方法:基于乘积的秘密共享方法和基于求和的秘密共享方法。使多个装置能在都不保存用户SM9标识私钥的情况下,通过在线交互协同生成针对消息的数字签名或完成解密。(3)基于上述提出的几种方法,设计基于秘密共享的SM2和SM9密码系统,提供秘密共享的数字签名和解密等功能。其中,参与进行秘密共享的装置包含一个CSP密码客户端和多个密码服务器。CSP密码客户端初始化私钥以得到相关的秘密份额,并将秘密份额分配至本地以及密码服务器组,各装置分别加密存储秘密份额。密码服务器组面向CSP密码客户端,在需要进行数字签名或解密时,交互计算各自的秘密份额;CSP密码客户端组合实现密码功能。(4)针对密码服务器,将其分离成密码运算和请求服务两个模块。其中,密码运算模块设计了纯软件方式,运行于Linux PC主机上,以TCP/IP方式与请求服务模块进行通信。为了进一步提高系统的安全性,设计了密码运算模块在密码卡上实现的方式,以PCIE或TCP/IP两种方式,与请求服务模块进行通信。
其他文献
本文简述了奶牛 MHC基因的结构、位置、分类、多态性的一般特性,并且介绍了 MHC基因与生产性状、乳房炎等一些经济性状的关系.
“发展与教育心理学”于1986年以赖昌贵教授为学科带头人获得了硕士授权点,是福建省心理学科第一个硕士点,已连续招生25届。2006年以连榕教授为学科带头人获得博士授权点,是福建
新孢子虫病(Neosporiasis)和弓形虫病(Toxoplasmosis)是由犬新孢子虫(Neospora caninum)和刚地弓形虫(Toxoplasma gondii)引起的一种寄生于多种哺乳动物有核细胞内的繁殖障碍
我国法律把土地和建筑物分别作为独立的不动产,但是,土地使用权与建筑物所有权密不可分。土地与建筑相联系并不否认二者之间在权属上需要协调的客观事实;大陆法系国家均通过设立
石油是当今人类社会的重要资源之一,海洋中石油储量很丰富,因此,海上钻井平台随着石油的需求量增加而增加。海上油田钻采过程中不可避免产生含油泥浆,由于大量平台采用水基泥
目的:本课题通过临床研究导引型针刀联合透骨散熏洗治疗寒湿痹阻型指屈肌腱狭窄性腱鞘炎的的疗效,与单用导引型针刀治疗、单用透骨散熏洗治疗本病疗效对比,以证明二者结合使
企业中,员工质量的重要性显而易见。作为企业的重要构成部分,员工是企业立足之根本,内部员工对企业决策产生的影响不可忽略。首先,一个一个的职员构成了企业这样的组织,员工本身就是企业价值的体现,高质量的员工拥有更高的能力,是团体中不可忽视的力量,企业的避税决策必然会考虑企业的员工能力,以此为出发点做出合理的决策;其次,已有大量研究显示,在两权分离的现代企业中,管理层有能力影响甚至是引导企业的避税决策;另
《周礼·春官》中有大卜“掌三易之法,一曰连山,二曰归藏,三曰周易”之说。关于其中的“归藏易”历来有属于“黄帝易”说和“殷易”说。黄帝之时尚无文字,即使有也不过只是简
用RT-PCR方法获得PBD-I基因,将该基因插入原核表达载体PinPoint TMXa-3中,重组质粒转化大肠杆菌JM109,经IPTG诱导后以融合蛋白形式表达.SDS- PAGE电泳显示PBD-I基因在目标位
椭圆曲线密码体制(Elliptic Curve Cryptography,ECC)是现在较为热门的一种公钥密码体制。ECC既可以通过硬件也可以通过软件实现,硬件实现相比软件实现具有更高的安全性和更