[发明专利]密钥存储、恢复、支付处理方法、装置、设备和存储介质在审
申请号: | 202111390641.9 | 申请日: | 2021-11-23 |
公开(公告)号: | CN114091063A | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 张华 | 申请(专利权)人: | 奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F16/27;G06F21/62;G06F21/64;G06Q40/04 |
代理公司: | 成都维飞知识产权代理有限公司 51311 | 代理人: | 张巧燕 |
地址: | 100032 北京市西城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 密钥 存储 恢复 支付 处理 方法 装置 设备 介质 | ||
本申请提供一种密钥存储、恢复、支付处理方法、装置、设备和存储介质,该密钥存储方法包括:获取当前终端待存储的原密钥;将所述原密钥拆分成多个子密钥信息;将所述多个子密钥信息分发给预设终端集群中的多个终端,所述多个子密钥信息分别存储在所述多个终端中,并删除所述当前终端中的所述原密钥和所述多个子密钥信息。本申请使得当前终端内不必保存有完整的密钥信息,而是将密钥信息拆分后保存在预设终端集群中,避免了当前终端的密钥信息被恶意盗取带来的安全隐患,提高密钥存储的安全性。
技术领域
本申请涉及信息安全技术领域,具体而言,涉及一种密钥存储、恢复、支付处理方法、装置、设备和存储介质。
背景技术
区块链是一个分布式账本,为了鼓励记账,就要有一定的经济激励,这种激励就是数字货币。
数字货币存在一个支付问题。即一个区块链公链上会有很多账户,一笔数字货币如何从一个账户转到另外一个账户呢?
实际场景中,一枚数字货币是一串数字签名:每一位所有者通过私钥privatekey对前一次交易和下一位拥有者的公钥(Public key)签署一个随机散列的数字签名,并将这个签名附加在这枚电子货币的末尾,数字货币就发送给了下一位所有者。而收款人通过对签名进行检验,就能够验证该链条的所有者。
目前流行的钱包技术和钱包app很重要的一个功能就是帮助客户保存这个私钥privatekey,并使用这个私钥privatekey完成签名转账动作。
但是上述方案中,私钥容易丢失或者被黑客入侵窃取,给用户的数字资产带来安全威胁。
发明内容
本申请实施例的目的在于提供一种密钥存储、恢复、支付处理方法、装置、设备和存储介质,使得当前终端内不必保存有完整的密钥信息,而是将密钥信息拆分后保存在预设终端集群中,避免了当前终端的密钥信息被恶意盗取带来的安全隐患,提高密钥存储的安全性。
本申请实施例第一方面提供了一种密钥存储方法,包括:获取当前终端待存储的原密钥;将所述原密钥拆分成多个子密钥信息;将所述多个子密钥信息分发给预设终端集群中的多个终端,所述多个子密钥信息分别存储在所述多个终端中,并删除所述当前终端中的所述原密钥和所述多个子密钥信息。
于一实施例中,所述原密钥的拆分数量大于或等于恢复出所述原密钥需要所述子密钥信息的恢复数量,所述恢复数量为恢复出所述原密钥需要的所述子密钥信息的最小数量。
于一实施例中,所述将所述原密钥拆分成多个子密钥信息,包括:从所述原密钥确定的缩剩余类循环乘群中选取多个随机数,并根据所述多个随机数和所述原密钥生成一条曲线,所述随机数的数量等于所述恢复数量;从所述曲线上任选多个目标点,将所述多个目标点在所述曲线上的坐标作为所述密钥拆分后的多个子密钥信息,所述目标点的数量等于所述拆分数量。
于一实施例中,采用如下公式生成所述曲线:
y=(at-1xt-1+at-2xt-2+…+a2x2+a1x1+M)modp
其中,随机数at-1,at-2,......,a2,为素数p限定的所述缩剩余类循环乘群,x为自变量,y为因变量,M为所述当前终端的原密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司,未经奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111390641.9/2.html,转载请声明来源钻瓜专利网。