一种实现交易信息加密的方法和装置制造方法及图纸

技术编号:19344799 阅读:99 留言:0更新日期:2018-11-07 14:52
本申请提供了一种实现数字货币交易信息加密的方法和装置,以利用加密机实现数字货币交易信息的加密。本申请还提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行时,使所述至少一个处理器执行上述的实现数字货币交易信息加密的方法。

Method and device for realizing transaction information encryption

This application provides a method and device for encrypting the information of digital currency transaction, so as to realize the encrypting of the information of digital currency transaction by using an encrypter. The present application also provides an electronic device including at least one processor and a memory communicating with the at least one processor, wherein the memory stores instructions that can be executed by the at least one processor so that the at least one processor executes the instructions. The processor performs the above method of encrypting digital money transaction information.

【技术实现步骤摘要】
一种实现交易信息加密的方法和装置
本申请涉及数据处理
,例如涉及一种实现数字货币交易信息加密的方法和装置。
技术介绍
目前,在使用数字货币(例如加密货币)进行交易时,为了保证交易安全性,可以通过交易所完成交易,或使用冷热钱包方案。
技术实现思路
本公开实施例提供了一种实现数字货币交易信息加密的方法,包括:利用加密机实现数字货币交易信息的加密。本公开实施例还提供了一种实现数字货币交易信息加密的装置,用于:利用加密机实现数字货币交易信息的加密。本公开实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述的实现数字货币交易信息加密的方法。本公开实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述的实现数字货币交易信息加密的方法。本公开实施例还提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行时,使所述至少一个处理器执行上述的实现数字货币交易信息加密的方法。附图说明一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,附图不构成比例限制,并且其中:图1为本公开实施例的实现数字货币交易信息加密的方法示意图;图2为本公开实施例的对数字货币交易信息进行加密的方法示意图;图3为本公开实施例的对数字货币交易信息进行加密的又一方法示意图;图4为本公开实施例的生成密钥的方法示意图;图5为本公开实施例的预设数字货币加密算法的方法示意图;图6为本公开实施例的执行密钥管理的方法示意图;图7为本公开实施例的收发数字货币交易信息的方法示意图;图8为本公开实施例的实现数字货币交易信息加密的装置示意图;图9为本公开实施例的对数字货币交易信息进行加密的装置示意图;图10为本公开实施例的对数字货币交易信息进行加密的又一装置示意图;图11为本公开实施例的生成密钥的装置示意图;图12为本公开实施例的预设数字货币加密算法的装置示意图;图13为本公开实施例的执行密钥管理的装置示意图;图14为本公开实施例的收发数字货币交易信息的装置示意图;以及图15为本公开实施例提供的电子设备的结构示意图。附图标记:1:加密机;10:实现数字货币交易信息加密的装置;20:加密模块;30:密钥生成模块;40:加密算法库;50:密钥管理模块;60:接收模块;70:发送模块;80:交易生成系统;90:交易发布系统。具体实施方式为了能够更加详尽地了解本公开实施例的特点与
技术实现思路
,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。参见图1,本公开实施例提供了一种实现数字货币交易信息加密的方法,包括:利用加密机实现数字货币交易信息的加密。参见图2,所述利用加密机实现数字货币交易信息的加密,可以包括:利用在所述加密机中生成的用于数字货币的密钥对所述数字货币交易信息进行加密。参见图3,所述密钥可以包括私钥;所述加密的方式可以包括:利用所述私钥对所述数字货币交易信息进行加密。参见图4,可以根据数字货币加密算法生成所述密钥。作为一个实施例,在所述密钥包括私钥的情况下,生成所述密钥的方式可以包括:根据所述数字货币加密算法生成所述私钥。作为一个实施例,所述密钥还可以包括公钥;生成所述密钥的方式还可以包括:根据所述数字货币加密算法生成与所述私钥配对的所述公钥。参见图5,可以预设所述数字货币加密算法。作为一个实施例,预设所述数字货币加密算法,可以包括:在所述加密机的加密算法库中添加用于加密数字货币的加密算法。例如:在所述加密机的加密算法库中添加用于执行所述数字货币加密算法的代码。作为一个实施例,也可以在其它位置预设所述数字货币加密算法,只要能够成功获取、使用所述数字货币加密算法即可。作为一个实施例,所述数字货币加密算法可以包括椭圆曲线数字签名算法(EllipticCurveDigitalSignatureAlgorithm,ECDSA)。作为一个实施例,所述ECDSA可以基于椭圆曲线密码学(Ellipticcurvecryptography,ECC)曲线实现;所述ECC曲线可以包括Secp256k1曲线等。参见图6,可以执行对所述密钥的管理。作为一个实施例,对所述密钥的管理可以包括以下至少之一:对所述密钥的存储;对所述密钥的分发;对所述密钥的销毁。其中,可以将所述密钥保存在加密机中;还可以将所述密钥备份到存储服务器中。可以在受到非法入侵或其它预设条件满足时主动或被动地删除所述密钥。作为一个实施例,上述的实现数字货币交易信息加密的方法可以在加密机中执行。参见图7,可以执行如下操作中至少之一:接收所述数字货币交易信息;例如:接收来自交易生成系统的所述数字货币交易信息;发送加密后的所述数字货币交易信息;例如:将加密后的所述数字货币交易信息发送到交易发布系统,由交易发布系统将加密后的所述数字货币交易信息发布到点对点(P2P)网络中。参见图8,本公开实施例还提供了一种实现数字货币交易信息加密的装置10,用于:利用加密机1实现数字货币交易信息的加密。参见图9,所述装置10可以包括加密模块20,用于:利用在所述加密机1中生成的用于数字货币的密钥对所述数字货币交易信息进行加密。参见图10,所述密钥可以包括私钥;所述加密模块20可以用于:利用所述私钥对所述数字货币交易信息进行加密。参见图11,所述装置10还可以包括密钥生成模块30,用于:根据数字货币加密算法生成所述密钥。作为一个实施例,在所述密钥包括私钥的情况下,所述密钥生成模块30可以用于:根据所述数字货币加密算法生成所述私钥。作为一个实施例,所述密钥还可以包括公钥;所述密钥生成模块30还可以用于:根据所述数字货币加密算法生成与所述私钥配对的所述公钥。参见图12,所述密钥生成模块30还可以用于:预设所述数字货币加密算法。作为一个实施例,所述密钥生成模块30可以用于:在所述加密机1的加密算法库40中添加用于加密数字货币的加密算法。例如:在所述加密机1的加密算法库40中添加用于执行所述数字货币加密算法的代码。作为一个实施例,也可以在其它位置预设所述数字货币加密算法,只要能够成功获取、使用所述数字货币加密算法即可。作为一个实施例,所述数字货币加密算法可以包括ECDSA。作为一个实施例,所述ECDSA可以基于ECC曲线实现;所述ECC曲线可以包括Secp256k1曲线等。参见图13,所述装置10还可以包括密钥管理模块50,用于:执行对所述密钥的管理。作为一个实施例,所述密钥管理模块50可以用于执行以下至少之一:对所述密钥的存储;对所述密钥的分发;对所述密钥的销毁。其中,可以将所述密钥保存在加密机1中;还可以将所述密钥备份到存储服务器中。可以在本文档来自技高网
...

【技术保护点】
1.一种实现数字货币交易信息加密的方法,其特征在于,包括:利用加密机实现数字货币交易信息的加密。

【技术特征摘要】
1.一种实现数字货币交易信息加密的方法,其特征在于,包括:利用加密机实现数字货币交易信息的加密。2.根据权利要求1所述的方法,其特征在于,所述利用加密机实现数字货币交易信息的加密包括:利用在所述加密机中生成的用于数字货币的密钥对所述数字货币交易信息进行加密。3.根据权利要求2所述的方法,其特征在于,所述密钥包括私钥;所述加密的方式包括:利用所述私钥对所述数字货币交易信息进行加密。4.根据权利要求2所述的方法,其特征在于,还包括:根据数字货币加密算法生成所述密钥。5.根据权利要求4所述的方法,其特征在于,所述密钥包括私钥;生成所述密钥的方式包括:根据所述数字货币加密算法生成所述私钥。6.根据权利要求5所述的方法,其特征在于,所述密钥还包括公钥;生成所述密钥的方式还包括:根据所述数字货币加密算法生成与所述私钥配对的所述公钥。7.根据权利要求4至6任一项所述的方法,其特征在于,还包括:预设所述数字货币加密算法。8.根据权利要求7所述的方法,其特征在于,预设所述数字货币加密算法包括:在所述加密机的加密算法库中添加用于加密数字货币的加密算法。9.根据权利要求4所述的方法,其特征在于,所述数字货币加密算法包括椭圆曲线数字签名算法ECDSA。10.根据权利要求2至9任一项所述的方法,其特征在于,还包括:执行对所述密钥的管理。11.根据权利要求10所述的方法,其特征在于,所述管理包括以下至少之一:对所述密钥的存储;对所述密钥的分发;对所述密钥的销毁。12.根据权利要求1至11任一项所述的方法,其特征在于,所述方法在所述加密机中执行。13.根据权利要求1所述的方法,其特征在于,还包括以下至少之一:接收所述数字货币交易信息;发送加密后的所述数字货币交易信息。14.一种实现数字货币交易信息加密的装置,其特征在于,用于:利用加密机实现数字货币交易信息的加密。15.根据权利要求14所述的装置,其特征在于,包括加密模块,用于:利用在所述加密机中生成的用于数字货币的密钥对所述数字货币...

【专利技术属性】
技术研发人员:张理付红勋
申请(专利权)人:北京比特大陆科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1