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钱包名片。进一步地,通过第一私钥对第一用户信息进行数字签名得到 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。