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.一种查询数字货币明细信息的方法,其特征在于,包括:生成包括查询指令的查询请求;将所述查询请求发送至安全模块;由安全模块使用钱包私钥对所述查询请求进行签名;接收签名后的查询请求,在使用钱包公钥验证所述查询请求的签名信息有效后,根据所述查询指令显示数字货币明细列表。
【技术特征摘要】
1.一种查询数字货币明细信息的方法,其特征在于,包括:生成包括查询指令的查询请求;将所述查询请求发送至安全模块;由安全模块使用钱包私钥对所述查询请求进行签名;接收签名后的查询请求,在使用钱包公钥验证所述查询请求的签名信息有效后,根据所述查询指令显示数字货币明细列表。2.根据权利要求1所述的方法,其特征在于,在根据所述查询指令显示数字货币明细列表的步骤前,还包括:根据所述查询指令查询本地存放的数字货币,根据查询结果生成数字货币明细列表。3.根据权利要求1所述的方法,其特征在于,所述查询请求还包括钱包标识和钱包证书;在生成包括查询指令的查询请求的步骤前,还包括:显示查询指令列表;根据用户的选择确定查询指令;获取与所述查询指令相匹配的钱包标识和钱包证书。4.根据权利要求1所述的方法,其特征在于,在显示数字货币明细列表的步骤后,还包括:对所述数字货币明细列表中的数字货币的状态进行验证;其中,数字货币的状态包括其真伪、是否有效、金额、所有者公钥、发行机构名称、有效期限中的至少一种。5.根据权利要求4所述的方法,其特征在于,对所述数字货币明细列表中的数字货币的状态进行验证的步骤,包括:根据用户的选择确定待验证数字货币;生成包括所述待验证数字货币的数字货币字串的验证请求;将所述验证请求发送至安全模块,由安全模块使用钱包私钥对所述验证请求进行签名;接收签名后的验证请求,在使用钱包公钥验证所述验证请求的签名信息有效后,将签名后的验证请求发送至数字货币验证机构;接收并显示所述数字货币验证机构返回的验证结果。6.根据权利要求5所述的方法,其特征在于,所述验证请求还包括验证指令,在生成包括所述待验证数字货币的数字货币字串的验证请求的步骤前,还包括:根据待验证数字货币的数字货币字串生成验证指令;所述验证指令用于补充数字货币字串的信息、实现符合查询规范的格式转换或补充所有者授权查询信息中的至少一种;所述验证指令包括验证请求选项,所述验证请求选项用于指定真伪、是否有效、金额、所有者公钥、发行机构名称、有效期限中的至少一种作为验证内容。7.根据权利要求5所述的方法,其特征在于,数字货币验证机构使用机构私钥对验证结果进行签名;接收并显示所述数字货币验证机构返回的验证结果的步骤,包括:接收所述数字货币验证机构返回的验证结果;将验证结果发送至安全模块;由安全模块使用机构公钥对所述验证结果的签名信息进行验证;若签名信息有效,则显示所述验证结果。8.一种查询数字货币明细信息的装置,其特征在于,包括:查询请求生成模块,用于生成包括查询指令的查询请求;查询请求签名模块,用于将所述查询...
【专利技术属性】
技术研发人员:姚前,
申请(专利权)人:中国人民银行数字货币研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。