[发明专利]一种数字加密货币的交易数据签名方法、装置及介质在审
申请号: | 201710970572.6 | 申请日: | 2017-10-18 |
公开(公告)号: | CN107659402A | 公开(公告)日: | 2018-02-02 |
发明(设计)人: | 曹永超 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06;G06Q20/38 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字 加密 货币 交易 数据 签名 方法 装置 介质 | ||
技术领域
本发明涉及数据签名领域,特别是涉及一种数字加密货币的交易数据签名方法、装置及介质。
背景技术
包括比特币在内的数字加密货币是新兴的一种货币,其去中心化,分布记账的特点吸引了众多的参与者和研究者。近年来,经过密码学专家、计算机专家的努力,数字加密货币的安全体系在不断优化,交易的过程也在逐渐安全,但是对于数字加密货币客户端来说,对于数字加密货币交易时产生并传输的相关数据的安全保护机制还存在有一定的隐患。
在当前情况下,往往采用密钥的方式对数字加密货币的交易数据进行签名,但是由于现有技术中往往通过软件的方式生成密钥,并且软件生成的随机数多数为伪随机数,极易被破解,进而通过导致上述方法所生成的密钥安全性相对较低,通过该密钥签名的交易数据的安全性无法得到保障。此外,当前所生成的密钥需要写入到内存中以备使用,但是这种方式极易遭受内存追踪或缓冲区溢出等安全问题,导致密钥的泄露,同样对于数据的安全性造成了严重的威胁。
由此可见,提供一种数字加密货币的交易数据签名方法,以提高对数据安全性的保障,是本领域技术人员亟待解决的问题。
发明内容
本发明的目的是提供一种数字加密货币的交易数据签名方法、装置及介质,以提高对数据安全性的保障。
为解决上述技术问题,本发明提供一种数字加密货币的交易数据签名方法,包括:
对TPM芯片进行初始化并获取TPM芯片的使用权限;
利用TPM芯片生成第一随机数,并通过预设算法将第一随机数转化为结果密钥;其中,密钥存储在TPM芯片中;
获取数字加密货币的交易数据,并通过结果密钥对交易数据进行签名以得到签名数据。
优选的,该方法进一步包括:
对签名数据进行传输。
优选的,该方法进行一步包括:
通过TPM芯片生成第二随机数,并根据预设生成标准筛选第二随机数以获取目标第二随机数;
相应的,在对签名数据进行传输之前,该方法进一步包括:
将目标第二随机数作为签名数据的数据包首部标示。
优选的,结果密钥具体包括公钥及私钥;
相应的,通过结果密钥对交易数据进行签名以得到签名数据具体为:
通过私钥对交易数据进行签名以得到签名数据。
优选的,该方法进一步包括:
通过公钥对签名数据进行解密以得到交易数据。
优选的,预设算法具体为ECC签名算法。
此外,本发明还提供一种数字加密货币的交易数据签名装置,包括:
初始化模块,用于对TPM芯片进行初始化并获取TPM芯片的使用权限;
密钥生成模块,用于利用TPM芯片生成第一随机数,并通过预设算法将第一随机数转化为结果密钥;
数据签名模块,用于通过结果密钥对交易数据进行签名以得到签名数据。
优选的,该装置进一步包括:
传输模块,用于对签名数据进行传输。
此外,本发明还提供一种数字加密货币的交易数据签名装置,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述的数字加密货币的交易数据签名方法的步骤。
此外,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的数字加密货币的交易数据签名方法的步骤。
本发明所提供的数字加密货币的交易数据签名方法中,由于采用TPM芯片生成第一随机数属于通过硬件生成随机数,因此相比于现有技术依靠软件算法所生成的随机数,通过TPM芯片生成的随机数的随机程度更高,因此由该随机数生成的密钥的更难以被破解,进而安全性更高。此外,由于在本方法中所生成的密钥存储在TPM芯片中,并直接通过TPM芯片对数字加密货币的交易数据进行签名以得到签名数据,进而无需将密钥写入到内存中,保证了所生成密钥的私密性,因此难以遭受内存追踪或缓冲区溢出等安全问题,提高了密钥存储的安全程度。另外,由于TPM芯片具备死锁机制,当TPM芯片频繁受到非法访问时会通过死锁状态拒绝访问,因此能够保障数字加密货币相关客户端中交易数据整体的安全性。此外,本发明还提供一种数字加密货币的交易数据签名装置及介质,有益效果如上所述。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710970572.6/2.html,转载请声明来源钻瓜专利网。