联盟链中基于HSM的身份管理与密码组件的研究与实现

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:liweimin90
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,区块链技术受到学术界和工业界的广泛关注和研究,其中以联盟链为代表的许可链在业界得到了广泛应用。在联盟链中,身份管理组件用于实现用户的身份认证和许可准入机制,密码组件用于实现支撑平台运行的基础密码算法,二者均为联盟链平台中安全组件的重要组成部分。目前的开源联盟链平台多使用基于国际通用密码算法和软件实现的身份管理与密码组件,这在基础算法和实现方案上存在着一定的安全风险,也不符合区块链应用中关键安全组件的自主可控原则,不利于联盟链技术在我国的发展与推广。本论文基于开源联盟链平台Hyperledger Fabric,对基于硬件安全模块(HSM)的身份管理和密码组件进行了研究与实现,构建了基于硬件安全模块和国密算法的高安全可用区块链平台。本文的主要工作如下:第一,设计了基于证书的身份管理策略,在支持原有国际通用证书的基础上,扩展了算法选项和证书格式,加入对国密算法的支持,为节点生成符合X.509标准格式的国密证书;改进了客户端和CA的证书生成和验证算法,支持国密证书的生成、提取、解析和验证;第二,设计了基于硬件安全模块的密码组件的改进方案,完善了密码服务模块的结构。首先,对联盟链平台密码服务模块的算法进行拓展,使其支持国密算法服务;其次,完成了硬件安全模块的调用接口、通信层和报文层的设计,通过与密码服务模块的集成使其支持基于硬件安全模块的国密算法服务。其中,在报文层对硬件安全模块和不同算法之间的适配是一大难点;第三,基于上述设计方案,在Hyperledger Fabric中实现了基于HSM的身份管理和密码组件并进行了测试、评估。系统测试表明,改进方案提高了区块链平台的密钥存储和密码运算的安全性,实现了基于国密算法和数字证书的身份认证功能,有利于联盟链技术在我国的发展与推广。
其他文献
随着初中英语课程改革的不断推进,广大教育工作者都意识到培养学生英语核心素养的重要性。语言能力、文化意识、思维品质、学习能力是英语学科中的四项核心素养,这四项学科核
【摘要】爱因斯坦有句名言:“兴趣是最好的老师!”兴趣能变无效为有效,化低效为高效!精彩、在高中地理课堂教学中,适当的趣味事例,甚至会成为整堂课的亮点,能够起到画龙点睛的作用。所以,要让高中生喜欢地理课,课堂上与教材相关的趣味举例是至关重要的。本文就结合自己多年教学实践浅析几种趣味法在地理教学中的应用。  【关键词】趣味法 地理教学 应用  一、采用数据激发兴趣  在人文地理及国情教育方面的内容,我
随着4G业务和用户的发展,网络数据日趋增加,如何对网络中的海量数据,特别是MR和信令数据进行联合分析已经成为当前研究的热点。本文针对大数据关联分析的方法进行了详细的阐
为解决磨削大型零件时进刀不均匀、效率低的问题,以轧辊磨削为例,对比CBN砂轮和氧化铝砂轮的主轴功率和加工性能。发现:由于砂轮磨损,轧辊磨削的效率及尺寸精度低;相同条件下
<正>左冠状动脉异常起源于肺动脉是一种少见的先天性冠状动脉疾病。因婴幼儿期一般表现为心力衰竭、心脏扩大、心内膜增厚而易被误诊为原发性心内膜弹力纤维增生症,而导致严
会议
随着大棚瓜果蔬菜种植规模的不断扩大,越夏蔬菜成为一项重要栽培问题。越夏蔬菜的生长环境主要是高温、高湿,植物在生长过程中容易出现各种生理性的病害以及病虫害,这对栽培