生成HD钱包名片的方法、设备及生成HD钱包可信地址的方法技术

技术编号:20925759 阅读:63 留言:0更新日期:2019-04-20 11:44
本发明专利技术公开了一种生成HD钱包名片的方法、设备及生成HD钱包可信地址的方法,其中,生成HD钱包名片的方法包括:通过第一私钥对第一用户信息进行数字签名得到第一签名信息;通过第一信任私钥对第二用户信息进行数字签名得到第二签名信息;综合第一用户信息、第二用户信息、第一签名信息和第二签名信息生成HD钱包名片。本发明专利技术的有益之处在于提供的生成HD钱包名片的方法通过预设的第一信任私钥和第一私钥对用户信息进行数字签名,可以防止HD钱包名片被第三方伪造,截取并修改,确保交易的安全性。

Method, Equipment and Trusted Address Generation of HD Wallet Business Card

The invention discloses a method, device and method of generating HD WALLET business card, in which the method of generating HD WALLET business card includes: obtaining first signature information by digital signature of first user information through first private key; obtaining second signature information by digital signature of second user information through first trust private key; synthesizing first user information; The second user information, the first signature information and the second signature information generate HD WALLET business cards. The invention has the advantage that the method of generating HD WALLET business cards can prevent the HD WALLET business cards from being forged, intercepted and modified by third parties and ensure the security of transactions by digital signature of user information through preset first trust private key and first private key.

【技术实现步骤摘要】
生成HD钱包名片的方法、设备及生成HD钱包可信地址的方法
本专利技术涉及一种生成HD钱包名片的方法、设备及生成HD钱包可信地址的方法。
技术介绍
随着数字加密对人们的影响越来越大,一个人需要多个密钥对,为了方便管理众多的私钥管理,人们采用了由一个私钥种子派生和管理众多的私钥。如数字币的HD钱包(HierachicalDeterministicWallets,分层确定性钱包)采用从同一个种子通过BIP32派生出不同币种的不同密钥对,并由密钥对中的公钥生成数字币地址。对于不同的币种甚至同一币种下都会使用大量的地址,这种方式一方面可以提高使用的隐私,但是也给交易双方带来的安全的隐患。黑客以及欺诈者可以在交易请求发送的过程中,伪造,篡改交易地址,而发送方以及发送方的钱包软件/硬件无法识别出这些伪造和篡改情况,从而造成交易双方的损失。
技术实现思路
为解决现有技术的不足,本专利技术提供了一种可以解决上述问题的生成HD钱包名片的方法、设备及生成HD钱包可信地址的方法。为了实现上述目标,本专利技术采用如下的技术方案:一种生成HD钱包名片的方法,应用于HD钱包设备,HD钱包设备具有预设的第一信任秘钥和通过种子生成的第一秘钥;第一信任秘钥包括第一信任私钥和第一信任公钥;第一秘钥包括第一私钥、第一公钥和第一地址;生成HD钱包名片的方法包括:通过第一私钥对第一用户信息进行数字签名得到第一签名信息;通过第一信任私钥对第二用户信息进行数字签名得到第二签名信息;综合第一用户信息、第二用户信息、第一签名信息和第二签名信息生成HD钱包名片。进一步地,通过第一私钥对第一用户信息进行数字签名得到第一签名信息的具体方法为:通过第一私钥对钱包名片、第一用户数据和第一公钥进行数字签名得到第一签名信息。进一步地,通过第一私钥对第一用户信息进行数字签名得到第一签名信息的具体方法为:通过第一私钥对钱包名片、第一用户数据、第一公钥和第一地址进行数字签名得到第一签名信息。进一步地,通过第一私钥对第一用户信息进行数字签名得到第一签名信息具体为:通过第一信钥对钱包名称、第一用户数据、第一公钥、第一地址和第二签名信息进行数字签名得到第一签名信息。进一步地,通过第一信任私钥对第二用户信息进行数字签名得到第二签名信息的具体方法为:通过第一信任私钥对钱包名称、第一用户数据和第一公钥进行数字签名得到第二签名信息。进一步地,通过第一信任私钥对第二用户信息进行数字签名得到第二签名信息具体为:通过第一信任私钥对钱包名称、第一用户数据、第一公钥和第一地址进行数字签名得到第二签名信息。进一步地,通过第一信任私钥对第二用户信息进行数字签名得到第二签名信息具体为:通过第一信任私钥对钱包名称、第一用户数据、第一公钥、第一地址和第一签名信息进行数字签名得到第二签名信息。进一步地,第一用户数据包括:钱包封面,用于可视化显示HD钱包名片的信息;生物数据,用于体现用户的生物信息。进一步地,HD钱包设备还具有预设的第二信任秘钥,第二信任秘钥包括第二信任私钥;钱包封面通过以下步骤生成:通过钱包名称生成包含钱包名称的名称图片;通过第一地址和第二信任私钥生成第一短码ID;通过钱包名称、第一地址和第二信任私钥生成第二短码ID;综合名称图片、第二短码ID和第一短码ID生成钱包封面。一种HD钱包设备,HD钱包设备包括第一秘钥和预设的第一信任秘钥;第一秘钥包含第一私钥、第一公钥和第一地址;第一信任秘钥包含第一信任私钥和第一信任公钥;HD钱包生成设备包括:数字签名模块,用于通过第一私钥对第一用户信息进行数字签名得到第一签名信息,以及通过第一信任私钥对第二用户信息进行数字签名得到第二签名信息;名片生成模块,用于综合第一用户信息、第二用户信息、第一签名信息和第二签名信息生成HD钱包名片。一种生成HD钱包可信地址的方法,用于HD钱包设备,HD钱包设备包括第一秘钥、第二秘钥和预设的第一信任秘钥;第一秘钥包含第一私钥、第一公钥和第一地址;第二秘钥包含第二私钥、第二公钥和第二地址;第一信任秘钥包含第一信任私钥和第一信任公钥;通过第一私钥对第三用户信息进行数字签名得到第三签名信息;通过第一信任私钥对第四用户信息进行数字签名得到第四签名信息;综合第三用户信息、第四用户信息、第三签名信息和第四签名信息生成HD钱包可信地址。进一步地,通过第一私钥对第三用户信息进行数字签名得到第三签名信息的具体方法为:通过第一私钥对第一公钥和第二地址进行数字签名得到第三签名信息。进一步地,通过第一私钥对第三用户信息进行数字签名得到第三签名信息的具体方法为:通过第一私钥对第一公钥、第一地址和第二地址进行数字签名得到第三签名信息。进一步地,通过第一私钥对第三用户信息进行数字签名得到第三签名信息的具体方法为:通过第一私钥对第一公钥、第一地址、第二地址和第二用户数据进行数字签名得到第三签名信息。进一步地,通过第一私钥对第三用户信息进行数字签名得到第三签名信息的具体方法为:通过第一信任私钥对第一公钥、第一地址、第二地址、第二用户数据和第四签名信息进行数字签名得到第三签名信息。进一步地,通过第一信任私钥对第四用户信息进行数字签名得到第四签名信息的具体方法为:通过第一信任私钥对第一公钥和第二地址进行数字签名得到第四签名信息。进一步地,通过第一信任私钥对第四用户信息进行数字签名得到第四签名信息的具体方法为:通过第一信任私钥对第一公钥、第一地址和第二地址进行数字签名得到第四签名信息。进一步地,通过第一信任私钥对第四用户信息进行数字签名得到第四签名信息的具体方法为:通过第一信任私钥对第一公钥、第一地址、第二地址和第二用户数据进行数字签名得到第四签名信息。进一步地,通过第一信任私钥对第四用户信息进行数字签名得到第四签名信息的具体方法为:通过第一信任私钥对第一公钥、第一地址、第二地址、第二用户数据和第三签名信息进行数字签名得到第四签名信息。一种操作方法,包括以下步骤:发送方通过HD钱包设备生成HD钱包名片并发送至接收方;接收方验证HD钱包名片。进一步地,操作方法还包括:发送方通过HD钱包设备生成HD钱包可信地址并发送至接收方;接收方通过HD钱包名片验证HD钱包可信地址。一种操作方法,包括以下步骤:发送方通过HD钱包设备生成HD钱包名片并发送至接收方;接收方验证HD钱包名片后信任HD钱包名片。进一步地,操作方法还包括:发送方通过HD钱包设备生成HD钱包可信地址并发送至接收方;接收方通过HD钱包名片验证HD钱包可信地址后信任该HD钱包可信地址。本专利技术的有益之处在于提供的生成HD钱包名片的方法通过预设的第一信任私钥和第一私钥对用户信息进行数字签名,可以防止HD钱包名片被第三方伪造,截取并修改,确保交易的安全性。HD钱包名片的封面具有相当的防伪造的功能,封面上的钱包名称、第一短码ID进而第二短码ID具有相当的碰撞难度,可以和银行卡上银行+卡号一样去区分不同的钱包,方便人们用更为直观地方式识别不同的钱包名片。通过预设的第一信任私钥和第一公钥对第一公钥,第二地址等信息进行数字签名生成可信地址,可以证明第二地址属于第一公钥所对应的HD钱包名片。此证明可以防止被第三方伪造,截取并修改。基于该证明可以将对HD钱包名片的信任转移到可信地址的信任,从而可以安全地向第二地址发起交易。通过使用由本文档来自技高网...

【技术保护点】
1.一种生成HD钱包名片的方法,应用于HD钱包设备,其特征在于,所述HD钱包设备具有预设的第一信任秘钥和通过种子生成的第一秘钥;所述第一信任秘钥包括第一信任私钥和第一信任公钥;所述第一秘钥包括第一私钥、第一公钥和第一地址;所述生成HD钱包名片的方法包括:通过所述第一私钥对第一用户信息进行数字签名得到第一签名信息;通过所述第一信任私钥对第二用户信息进行数字签名得到第二签名信息;综合所述第一用户信息、所述第二用户信息、所述第一签名信息和所述第二签名信息生成所述HD钱包名片。

【技术特征摘要】
1.一种生成HD钱包名片的方法,应用于HD钱包设备,其特征在于,所述HD钱包设备具有预设的第一信任秘钥和通过种子生成的第一秘钥;所述第一信任秘钥包括第一信任私钥和第一信任公钥;所述第一秘钥包括第一私钥、第一公钥和第一地址;所述生成HD钱包名片的方法包括:通过所述第一私钥对第一用户信息进行数字签名得到第一签名信息;通过所述第一信任私钥对第二用户信息进行数字签名得到第二签名信息;综合所述第一用户信息、所述第二用户信息、所述第一签名信息和所述第二签名信息生成所述HD钱包名片。2.根据权利要求1所述生成HD钱包名片的方法,其特征在于,通过所述第一私钥对第一用户信息进行数字签名得到第一签名信息的具体方法为:通过所述第一私钥对钱包名片、第一用户数据和所述第一公钥进行数字签名得到第一签名信息。3.根据权利要求1所述生成HD钱包名片的方法,其特征在于,通过所述第一私钥对第一用户信息进行数字签名得到第一签名信息的具体方法为:通过所述第一私钥对钱包名片、第一用户数据、所述第一公钥和所述第一地址进行数字签名得到第一签名信息。4.根据权利要求1所述生成HD钱包名片的方法,其特征在于,通过所述第一私钥对第一用户信息进行数字签名得到第一签名信息具体为:通过所述第一信钥对钱包名称、第一用户数据、所述第一公钥、所述第一地址和所述第二签名信息进行数字签名得到第一签名信息。5.根据权利要求1所述生成HD钱包名片的方法,其特征在于,通过所述第一信任私钥对第二用户信息进行数字签名得到第二签名信息的具体方法为:通过所述第一信任私钥对钱包名称、第一用户数据和所述第一公钥进行数字签名得到第二签名信息。6.根据权利要求1所述生成HD钱包名片的方法,其特征在于,通过所述第一信任私钥对第二用户信息进行数字签名得到第二签名信息具体为:通过所述第一信任私钥对钱包名称、第一用户数据、所述第一公钥和所述第一地址进行数字签名得到第二签名信息。7.根据权利要求1所述生成HD钱包名片的方法,其特征在于,通过所述第一信任私钥对第二用户信息进行数字签名得到第二签名信息具体为:通过所述第一信任私钥对钱包名称、第一用户数据、所述第一公钥、所述第一地址和所述第一签名信息进行数字签名得到第二签名信息。8.根据权利要求2-7任一所述生成HD钱包名片的方法,其特征在于,所述第一用户数据包括:钱包封面,用于可视化显示所述HD钱包名片的信息;生物数据,用于体现用户的生物信息。9.根据权利要求8所述生成HD钱包名片的方法,其特征在于,所述HD钱包设备还具有预设的第二信任秘钥,所述第二信任秘钥包括第二信任私钥;所述钱包封面通过以下步骤生成:通过钱包名称生成包含所述钱包名称的名称图片;通过第一地址和第二信任私钥生成第一短码ID;通过钱包名称、第一地址和第二信任私钥生成第二短码ID;综合所述名称图片、所述第二短码ID和所述第一短码ID生成所述钱包封面。10.一种HD钱包设备,其特征在于,所述HD钱包设备包括第一秘钥和预设的第一信任秘钥;所述第一秘钥包含第一私钥、第一公钥和第一地址;所述第一信任秘钥包含第一信任私钥和第一信任公钥;所述HD钱包生成设备包括:数字签名模块,用于通过所述第一私钥对第一用户信息进行数字签名得到第一签名信息,以及通过所述第一信任私钥对第二用户信息进行数字签名得到第二签名信息;名片生成模块,用于综合所述第一用户信息、所述第二用户信息、所述第一签名信息和所述第二签名信息生成所述HD钱包名片。11.一种生成HD钱包可信地址的方法,用于HD钱包设备,其特征在于,所述HD钱包设备包括第一秘钥、第二秘钥...

【专利技术属性】
技术研发人员:孔燕斌
申请(专利权)人:上海易酷信息技术服务有限公司
类型:发明
国别省市:上海,31

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

1