本公开涉及数据处理领域,尤其涉及数字资产,公开了一种数字资产安全存储方法及装置、电子设备、存储介质。
1、数字经济正深刻的改变着人类的生产和生活方式,成为了经济增长的新动能。区块链作为一项颠覆性技术,正在引领全球新一轮技术变革和产业变革,有望成为全球技术创新和模式创新的“策源地”,推动“信息互联网”向“价值互联网”变迁。
2、区块链产业的发展需要有新型的数字资产存储方式,这就催生了数字钱包的诞生,对于数字钱包来说,安全性的存储需求永远是排在第一位的,近几年,数字钱包密钥一般存储于智能终端内存中,当智能终端处于网络环境中或在执行用户的操作指令时,很容易遭到黑客分子侵入,进行数字钱包密钥的盗取,最后导致数字资产在存储时被盗取的风险,对数字资产安全构成很大威胁。
1、本公开至少提供了一种数字资产安全存储方法及装置、电子设备、存储介质,以提高数字资产存储的安全性。
2、根据本公开的一方面,提供了一种数字资产安全存储方法,应用于服务端,包括:
3、响应于接收到用户端发送的针对数字资产的存储请求,从所述存储请求中提取到所述数字资产的资产属性;其中,所述存储请求中包括数字资产信息、生物验证信息和监测指令;所述数字资产信息包括所述资产属性;所述监测指令用于拒绝对非法用户的输入;
4、将所述资产属性输入到预先训练好的资产属性识别模型中;并从所述资产属性识别模型中获取所述数字资产的数字资产属性数据;
5、确定所述数字资产属性数据的数据总数量、所述数字资产属性数据的属性内容字数、所述数字资产属性数据的关键字个数,并根据所述数据总数量、所述属性内容字数和所述关键字个数,确定所述数字资产的属性数据模型;
6、存储所述属性数据模型,并从所述存储请求中提取到所述生物验证信息,将所述生物验证信息穿插至所述属性数据模型中,得到阶段公钥密钥;其中,所述阶段公钥密钥用于对存储的所述属性数据模型进行读取。
8、利用所述资产属性识别模型确定所述数字资产的数字资产属性数据的全程动作监测指令;拒绝非法用户端向资产属性识别模型中输入数据的拒绝监测指令;生成所述属性数据模型的全程动作监测指令;拒绝非法用户端在生成所述属性数据模型阶段输入数据的拒绝监测指令;生成阶段公钥密钥的全程动作监测指令;拒绝非法用户端在生成所述阶段公钥密钥阶段输入数据的拒绝监测指令;
11、在一种可能的实施方式中,在所述监测指令包括所述拒绝监测指令的情况下,上述数字资产安全存储方法还包括:
12、响应于接收到候选用户端发送的动作指令,在发送所述存储请求的用户端为合法用户的情况下,向发送所述存储请求的用户端发送确认执行反馈请求;
13、接收发送所述存储请求的用户端响应于所述确认执行反馈请求所反馈的执行指令;
14、在所述执行指令指示所述服务端能够执行所述动作指令的情况下,执行所述动作指令;
15、在所述执行指令指示所述服务端不能够执行所述动作指令的情况下,标记所述动作指令,删除所述动作指令。
16、在一种可能的实施方式中,所述将所述生物验证信息穿插至所述属性数据模型中,得到阶段公钥密钥,包括:
17、识别所述生物验证信息中的识别属性;其中,所述识别属性包括前置识别属性和后缀识别属性;
19、将所述前置识别属性和后缀识别属性依次添加到所述编码序列中,得到目标编码序列;
23、响应于所述连接请求,获取到所述用户端的账户信息,并利用所述账户信息检测所述用户端是否为合法账户;
28、资产种类、资产数额、资产来源路径、对资产之前流动交易信息的签名记录。
29、根据本公开的另一方面,提供了一种数字资产安全存储装置,应用于服务端,包括:
30、请求接收处理模块,用于响应于接收到用户端发送的针对数字资产的存储请求,从所述存储请求中提取到所述数字资产的资产属性;其中,所述存储请求中包括数字资产信息、生物验证信息和监测指令;所述数字资产信息包括所述资产属性;所述监测指令用于拒绝对非法用户的输入;
31、属性识别模块,用于将所述资产属性输入到预先训练好的资产属性识别模型中;从所述资产属性识别模型中获取所述数字资产的数字资产属性数据;
32、模型生成模块,用于确定所述数字资产属性数据的数据总数量、所述数字资产属性数据的属性内容字数、所述数字资产属性数据的关键字个数,并根据所述数据总数量、所述属性内容字数和所述关键字个数,确定所述数字资产的属性数据模型;
33、存储处理模块,用于存储所述属性数据模型,并从所述存储请求中提取到所述生物验证信息,将所述生物验证信息穿插至所述属性数据模型中,得到阶段公钥密钥;其中,所述阶段公钥密钥用于对存储的所述属性数据模型进行读取。
34、根据本公开的另一方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器在执行所述计算机程序时实现上述任一项所述的方法。
35、根据本公开的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法。
36、本公开的数字资产安全存储方案,首先从用户端发送的存储请求中获取到资产属性、生物验证信息,并利用资产属性识别模型对资产属性进行处理,得到数字资产属性数据;之后,利用数字资产属性数据生成属性数据模型,并存储起来;将生物验证信息和属性数据模型进行结合得到阶段公钥密钥,该阶段公钥密钥用于对存储的所述属性数据模型进行读取。至此完成数字资产的存储,在后期提取时,需要阶段公钥密匙才能解密属性数据模型的部分信息,并且必须全部解密完成后才能获取全部属性数据模型,增强了数字资产的存储安全性。同时,本公开的存储请求中还包括监测指令,该监测指令用于拒绝对非法用户的输入以及对数字资产存储的执行流程的监测,实现了对数字资产存储的监测以及外部的执行信号的拦截,保证了执行环境的安全性,规避了黑客分子侵入的可能性,旨在解决现有技术中智能终端处于网络环境中或在执行用户的操作指令时,容易遭到黑客分子侵入,进行数字钱包密钥的盗取的问题。
37、另外,在所述监测指令包括所述拒绝监测指令的情况下,服务端响应于接收到候选用户端发送的动作指令,在发送所述存储请求的用户端为合法用户的情况下,向发送所述存储请求的用户端发送确认执行反馈请求;接收发送所述存储请求的用户端响应于所述确认执行反馈请求所反馈的执行指令;在所述执行指令指示所述服务端能够执行所述动作指令的情况下,服务端执行所述动作指令;在所述执行指令指示所述服务端不能够执行所述动作指令的情况下,服务端标记所述动作指令,删除所述动作指令。这样所接收的动作指令均是需要与用户端进行核对与验证,从而避免了误执行其余操作命令,增强了运行环境整体的安全性与独立性。
38、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。