本发明涉及数据处理,特别涉及一种数字资产安全交易方法、系统、可读存储介质及计算机。
背景技术:
1、随着数字经济的快速发展和人们生活水平的提高,人们对于数字资产的保护也越来越重视,数字资产,是指企业或个人拥有或控制的,以电子数据形式存在的,在日常活动中持有以备出售或处于生产过程中的非货币性资产。
2、数字资产交易,是其他用户获取数字资产的手段之一,目前数字资产的交易通常是由资产方委托第三方平台进行挂载,购买方通过该第三方平台进行出资请求,由购买方将资金存放于第三方平台内,待双方在第三方平台上达成协议,从而实现资产交易。然而,如果第三方平台在交易过程中或挂载过程中存在恶意行为,则可能会造成资产方的数字资产的泄露、以及购买方的资金安全问题。
技术实现思路
1、基于此,本发明的目的是提供一种数字资产安全交易方法、系统、可读存储介质及计算机,以至少解决上述技术中的不足。
2、本发明提出一种数字资产安全交易方法,包括:
3、接收到资产方上传的数字资产信息时,对所述数字资产信息进行相似度检测,若所述相似度检测通过,则基于所述数字资产信息生成对应的共享密钥;
4、基于预设的加密算法和所述共享密钥对所述数字资产信息进行加密处理,以得到所述数字资产信息的密文信息以及对应的密文密钥;
5、基于购买方的购买请求生成二次加密信息,并根据所述二次加密信息和所述密文信息生成二次密文信息;
6、利用所述二次密文信息对所述购买方进行目标分析,并基于分析结果对所述二次密文信息进行解密,以得到所述密文信息;
7、基于所述密文信息生成对应的支付请求,并将所述支付请求传递至所述购买方,当接收到所述购买方基于所述支付请求所反馈的支付成功信号时,利用所述密文密钥和所述共享密钥对所述密文信息进行解密,以使所述购买方获得所述数字资产信息。
8、进一步的,接收到资产方上传的数字资产信息时,对所述数字资产信息进行相似度检测的步骤包括:
9、判断所述数字资产信息的资产类型,若所述数字资产信息的资产类型为图像资产类型,则对所述数字资产信息进行尺寸缩小以及灰度化处理,以得到所述数字资产信息的哈希值;
10、若所述数字资产信息的资产类型为文本资产类型,则对所述数字资产信息进行分词、加权以及降维处理,以得到所述数字资产信息的哈希标签;
11、将所述数字资产信息的哈希值或所述数字资产信息的哈希标签与数字资产数据库进行对比,以计算出对应的编辑距离,若所述编辑距离符合预设距离阈值,则生成相似度检测通过信号。
12、进一步的,基于所述数字资产信息生成对应的共享密钥的步骤包括:
13、定义交易参数,并根据所述交易参数输出共有参数、主密钥以及公共密钥;
14、基于所述数字资产信息中的资产方信息、所述共有参数、所述主密钥以及所述公共密钥计算出所述数字资产信息对应的共享密钥。
15、进一步的,基于购买方的购买请求生成二次加密信息,并根据所述二次加密信息和所述密文信息生成二次密文信息的步骤包括:
16、基于购买方的购买请求获取所述购买方的公共密钥以及二次加密参数,并根据所述购买方的公共密钥、所述二次加密参数和所述共享密钥生成所述二次加密信息;
17、根据所述二次加密信息和所述密文信息生成二次密文信息。
18、本发明还提出一种数字资产安全交易系统,包括:
19、信息检测模块,用于接收到资产方上传的数字资产信息时,对所述数字资产信息进行相似度检测,若所述相似度检测通过,则基于所述数字资产信息生成对应的共享密钥;
20、信息加密模块,用于基于预设的加密算法和所述共享密钥对所述数字资产信息进行加密处理,以得到所述数字资产信息的密文信息以及对应的密文密钥;
21、二次加密模块,用于基于购买方的购买请求生成二次加密信息,并根据所述二次加密信息和所述密文信息生成二次密文信息;
22、密文解密模块,用于利用所述二次密文信息对所述购买方进行目标分析,并基于分析结果对所述二次密文信息进行解密,以得到所述密文信息;
23、安全交易模块,用于基于所述密文信息生成对应的支付请求,并将所述支付请求传递至所述购买方,当接收到所述购买方基于所述支付请求所反馈的支付成功信号时,利用所述密文密钥和所述共享密钥对所述密文信息进行解密,以使所述购买方获得所述数字资产信息。
24、进一步的,所述信息检测模块包括:
25、资产类型判断单元,用于判断所述数字资产信息的资产类型,若所述数字资产信息的资产类型为图像资产类型,则对所述数字资产信息进行尺寸缩小以及灰度化处理,以得到所述数字资产信息的哈希值;
26、资产处理单元,用于若所述数字资产信息的资产类型为文本资产类型,则对所述数字资产信息进行分词、加权以及降维处理,以得到所述数字资产信息的哈希标签;
27、相似度检测单元,用于将所述数字资产信息的哈希值或所述数字资产信息的哈希标签与数字资产数据库进行对比,以计算出对应的编辑距离,若所述编辑距离符合预设距离阈值,则生成相似度检测通过信号。
28、进一步的,所述信息检测模块包括:
29、参数处理单元,用于定义交易参数,并根据所述交易参数输出共有参数、主密钥以及公共密钥;
30、信息检测单元,用于基于所述数字资产信息中的资产方信息、所述共有参数、所述主密钥以及所述公共密钥计算出所述数字资产信息对应的共享密钥。
31、进一步的,所述二次加密模块包括:
32、二次加密单元,用于基于购买方的购买请求获取所述购买方的公共密钥以及二次加密参数,并根据所述购买方的公共密钥、所述二次加密参数和所述共享密钥生成所述二次加密信息;
33、信息生成单元,用于根据所述二次加密信息和所述密文信息生成二次密文信息。
34、本发明还提出一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的数字资产安全交易方法。
35、本发明还提出一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的数字资产安全交易方法。
36、本发明当中的数字资产安全交易方法、系统、可读存储介质及计算机,通过对数字资产信息进行相似度检测,以确保数字资产信息的唯一性,基于数字资产信息生成共享密钥,利用加密算法和共享密钥对数字资产信息进行加密处理,从而得到密文信息和密文密钥;基于购买方的购买请求生成二次加密信息,并利用二次加密信息和密文信息生成二次密文信息,以确保数字资产信息在第三方平台的数据安全和共享安全;利用二次密文信息对购买方进行目标分析,以确保购买方符合购买要求,并对购买方进行支付验证,当支付成功后利用密文密钥和共享密钥对密文信息进行解密,从而完成购买方和资产方的资产交易。
1.一种数字资产安全交易方法,其特征在于,包括:
2.根据权利要求1所述的数字资产安全交易方法,其特征在于,接收到资产方上传的数字资产信息时,对所述数字资产信息进行相似度检测的步骤包括:
3.根据权利要求1所述的数字资产安全交易方法,其特征在于,基于所述数字资产信息生成对应的共享密钥的步骤包括:
4.根据权利要求1所述的数字资产安全交易方法,其特征在于,基于购买方的购买请求生成二次加密信息,并根据所述二次加密信息和所述密文信息生成二次密文信息的步骤包括:
5.一种数字资产安全交易系统,其特征在于,包括:
6.根据权利要求5所述的数字资产安全交易系统,其特征在于,所述信息检测模块包括:
7.根据权利要求5所述的数字资产安全交易系统,其特征在于,所述信息检测模块包括:
8.根据权利要求5所述的数字资产安全交易系统,其特征在于,所述二次加密模块包括:
9.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至4任一所述的数字资产安全交易方法。
10.一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4任一所述的数字资产安全交易方法。