一种查询数字货币明细信息的方法和装置制造方法及图纸

技术编号:18498389 阅读:25 留言:0更新日期:2018-07-21 20:48
本发明专利技术公开了一种查询数字货币明细信息的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:生成包括查询指令的查询请求;将所述查询请求发送至安全模块;由安全模块使用钱包私钥对所述查询请求进行签名;接收签名后的查询请求,在使用钱包公钥验证所述查询请求的签名信息有效后,根据所述查询指令显示数字货币明细列表。该实施方式能够保证用户查询数字货币明细信息时的安全性。

Method and device for querying numeral currency detail information

The invention discloses a method and device for querying numeral currency detail information, and relates to the field of computer technology. A specific implementation of the method includes: generating query requests including query instructions; sending the query requests to the security module; the security module uses the private key of the purse to sign the query request, receives the query request after the signature, and is valid in the request of the query described in the public key certificate of the wallet. After that, the numeral currency list is displayed according to the query instruction. The implementation method can ensure the security of users when querying the details of digital money.

【技术实现步骤摘要】
一种查询数字货币明细信息的方法和装置
本专利技术涉及计算机
,尤其涉及一种查询数字货币明细信息的方法和装置。
技术介绍
现有的以比特币为代表的虚拟货币,其实现原理均基于数字化的账户体系,涉及此类虚拟货币的查询功能均依赖该账户系统完成,用户终端只是提供账户访问的入口。本专利技术技术方案中所指的数字货币,则是以加密货币字串的形式存在的真实数据,可以理解为数字化的纸币或硬币,数字货币的字串等信息存放于本地的数字货币钱包中。如何保证用户使用数字货币钱包查询数值货币明细信息时的安全,是本专利技术希望解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种查询数字货币明细信息的方法和装置,能够保证用户查询数字货币明细信息时的安全性。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种查询数字货币明细信息的方法,包括:生成包括查询指令的查询请求;将所述查询请求发送至安全模块;由安全模块使用钱包私钥对所述查询请求进行签名;接收签名后的查询请求,在使用钱包公钥验证所述查询请求的签名信息有效后,根据所述查询指令显示数字货币明细列表。可选的,在根据所述查询指令显示数字货币明细列表的步骤前,还包括:根据所述查询指令查询本地存放的数字货币,根据查询结果生成数字货币明细列表。可选的,所述查询请求还包括钱包标识和钱包证书;在生成包括查询指令的查询请求的步骤前,还包括:显示查询指令列表;根据用户的选择确定查询指令;获取与所述查询指令相匹配的钱包标识和钱包证书。可选的,在显示数字货币明细列表的步骤后,还包括:对所述数字货币明细列表中的数字货币的状态进行验证;其中,数字货币的状态包括其真伪、是否有效、金额、所有者公钥、发行机构名称、有效期限中的至少一种。可选的,对所述数字货币明细列表中的数字货币的状态进行验证的步骤,包括:根据用户的选择确定待验证数字货币;生成包括所述待验证数字货币的数字货币字串的验证请求;将所述验证请求发送至安全模块,由安全模块使用钱包私钥对所述验证请求进行签名;接收签名后的验证请求,在使用钱包公钥验证所述验证请求的签名信息有效后,将签名后的验证请求发送至数字货币验证机构;接收并显示所述数字货币验证机构返回的验证结果。可选的,所述验证请求还包括验证指令,在生成包括所述待验证数字货币的数字货币字串的验证请求的步骤前,还包括:根据待验证数字货币的数字货币字串生成验证指令;所述验证指令用于补充数字货币字串的信息、实现符合查询规范的格式转换或补充所有者授权查询信息中的至少一种;所述验证指令包括验证请求选项,所述验证请求选项用于指定真伪、是否有效、金额、所有者公钥、发行机构名称、有效期限中的至少一种作为验证内容。数字货币验证机构使用机构私钥对验证结果进行签名;接收并显示所述数字货币验证机构返回的验证结果的步骤,包括:接收所述数字货币验证机构返回的验证结果;将验证结果发送至安全模块;由安全模块使用机构公钥对所述验证结果的签名信息进行验证;若签名信息有效,则显示所述验证结果。为实现上述目的,根据本专利技术实施例的另一个方面,提供了一种查询数字货币明细信息的装置,包括:查询请求生成模块,用于生成包括查询指令的查询请求;查询请求签名模块,用于将所述查询请求发送至安全模块;由安全模块使用钱包私钥对所述查询请求进行签名;明细列表显示模块,用于接收签名后的查询请求,在使用钱包公钥验证所述查询请求的签名信息有效后,根据所述查询指令显示数字货币明细列表。可选的,所述明细列表显示模块还用于:根据所述查询指令查询本地存放的数字货币,根据查询结果生成数字货币明细列表。可选的,所述查询请求还包括钱包标识和钱包证书;所述装置还包括:查询指令选择模块,用于显示查询指令列表;根据用户的选择确定查询指令;以及获取与所述查询指令相匹配的钱包标识和钱包证书。可选的,所述装置还包括:状态验证模块,用于对所述数字货币明细列表中的数字货币的状态进行验证;其中,数字货币的状态包括其真伪、是否有效、金额、所有者公钥、发行机构名称、有效期限中的至少一种。可选的,所述状态验证模块还用于:根据用户的选择确定待验证数字货币;生成包括所述待验证数字货币的数字货币字串的验证请求;将所述验证请求发送至安全模块,由安全模块使用钱包私钥对所述验证请求进行签名;接收签名后的验证请求,在使用钱包公钥验证所述验证请求的签名信息有效后,将签名后的验证请求发送至数字货币验证机构;以及接收并显示所述数字货币验证机构返回的验证结果。可选的,所述状态验证模块还用于:将签名后的验证请求发送至功能执行模块;功能执行模块使用钱包公钥验证所述验证请求中的签名信息是否有效;若确定所述签名信息有效,则由功能执行模块将签名后的验证请求发送至数字货币验证机构。可选的,所述验证请求还包括验证指令,所述状态验证模块还用于:根据待验证数字货币的数字货币字串生成验证指令;所述验证指令用于补充数字货币字串的信息、实现符合查询规范的格式转换或补充所有者授权查询信息中的至少一种;所述验证指令包括验证请求选项,所述验证请求选项用于指定真伪、是否有效、金额、所有者公钥、发行机构名称、有效期限中的至少一种作为验证内容。可选的,数字货币验证机构使用机构私钥对验证结果进行签名;所述状态验证模块还用于:接收所述数字货币验证机构返回的验证结果;将验证结果发送至安全模块,由安全模块使用机构公钥对所述验证结果的签名信息进行验证;若签名信息有效,则显示所述验证结果。为实现上述目的,根据本专利技术实施例的再一个方面,提供了一种查询数字货币明细信息的电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器至少实现:生成包括查询指令的查询请求;将所述查询请求发送至安全模块;由安全模块使用钱包私钥对所述查询请求进行签名;接收签名后的查询请求,在使用钱包公钥验证所述查询请求的签名信息有效后,根据所述查询指令显示数字货币明细列表。为实现上述目的,根据本专利技术实施例的又一个方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时至少实现:生成包括查询指令的查询请求;将所述查询请求发送至安全模块;由安全模块使用钱包私钥对所述查询请求进行签名;接收签名后的查询请求,在使用钱包公钥验证所述查询请求的签名信息有效后,根据所述查询指令显示数字货币明细列表。上述专利技术中的一个实施例具有如下优点或有益效果:因为采用了安全模块对查询请求进行签名,由功能执行模块验证签名后再显示数字货币明细列表的技术手段,确保查询请求来源可靠,从而避免用户的数字货币信息发生泄漏,达到了提高查询安全性的技术效果。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的查询数字货币明细信息的方法的主要步骤的示意图;图2是根据本专利技术实施例的查询数字货币明细信息的装置的主要模块的示意图;图3是基于本专利技术实施例中查询数字货币明细信息的方法所构建的查询系统的通信过程示意图;图4是本专利技术实施例可以应用于其中的示例性系统架构图;图5是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结本文档来自技高网...

【技术保护点】
1.一种查询数字货币明细信息的方法,其特征在于,包括:生成包括查询指令的查询请求;将所述查询请求发送至安全模块;由安全模块使用钱包私钥对所述查询请求进行签名;接收签名后的查询请求,在使用钱包公钥验证所述查询请求的签名信息有效后,根据所述查询指令显示数字货币明细列表。

【技术特征摘要】
1.一种查询数字货币明细信息的方法,其特征在于,包括:生成包括查询指令的查询请求;将所述查询请求发送至安全模块;由安全模块使用钱包私钥对所述查询请求进行签名;接收签名后的查询请求,在使用钱包公钥验证所述查询请求的签名信息有效后,根据所述查询指令显示数字货币明细列表。2.根据权利要求1所述的方法,其特征在于,在根据所述查询指令显示数字货币明细列表的步骤前,还包括:根据所述查询指令查询本地存放的数字货币,根据查询结果生成数字货币明细列表。3.根据权利要求1所述的方法,其特征在于,所述查询请求还包括钱包标识和钱包证书;在生成包括查询指令的查询请求的步骤前,还包括:显示查询指令列表;根据用户的选择确定查询指令;获取与所述查询指令相匹配的钱包标识和钱包证书。4.根据权利要求1所述的方法,其特征在于,在显示数字货币明细列表的步骤后,还包括:对所述数字货币明细列表中的数字货币的状态进行验证;其中,数字货币的状态包括其真伪、是否有效、金额、所有者公钥、发行机构名称、有效期限中的至少一种。5.根据权利要求4所述的方法,其特征在于,对所述数字货币明细列表中的数字货币的状态进行验证的步骤,包括:根据用户的选择确定待验证数字货币;生成包括所述待验证数字货币的数字货币字串的验证请求;将所述验证请求发送至安全模块,由安全模块使用钱包私钥对所述验证请求进行签名;接收签名后的验证请求,在使用钱包公钥验证所述验证请求的签名信息有效后,将签名后的验证请求发送至数字货币验证机构;接收并显示所述数字货币验证机构返回的验证结果。6.根据权利要求5所述的方法,其特征在于,所述验证请求还包括验证指令,在生成包括所述待验证数字货币的数字货币字串的验证请求的步骤前,还包括:根据待验证数字货币的数字货币字串生成验证指令;所述验证指令用于补充数字货币字串的信息、实现符合查询规范的格式转换或补充所有者授权查询信息中的至少一种;所述验证指令包括验证请求选项,所述验证请求选项用于指定真伪、是否有效、金额、所有者公钥、发行机构名称、有效期限中的至少一种作为验证内容。7.根据权利要求5所述的方法,其特征在于,数字货币验证机构使用机构私钥对验证结果进行签名;接收并显示所述数字货币验证机构返回的验证结果的步骤,包括:接收所述数字货币验证机构返回的验证结果;将验证结果发送至安全模块;由安全模块使用机构公钥对所述验证结果的签名信息进行验证;若签名信息有效,则显示所述验证结果。8.一种查询数字货币明细信息的装置,其特征在于,包括:查询请求生成模块,用于生成包括查询指令的查询请求;查询请求签名模块,用于将所述查询...

【专利技术属性】
技术研发人员:姚前
申请(专利权)人:中国人民银行数字货币研究所
类型:发明
国别省市:北京,11

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

1