System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于密码学的数字资产流转方法及系统技术方案_技高网

基于密码学的数字资产流转方法及系统技术方案

技术编号:40944264 阅读:9 留言:0更新日期:2024-04-18 15:01
本申请涉及密码学技术领域,尤其涉及一种基于密码学的数字资产流转方法及系统,数字资产流转方法包括:响应于确权端接收到发起方的目标资产流转请求,获取接收方和发起方的历史流转信息;基于历史流转信息和目标资产流转请求的资产流转数额计算实时安全性需求,并依据当前时刻所有资产流转请求的实时安全性需求分配目标资产流转请求的密钥长度;依据密钥长度生成临时公钥和临时私钥,利用临时公钥生成目标资产流转请求的数字签名;利用临时私钥对数字签名进行验签,若验签成功,确权端依据资产流转数额调整发起方和接收方账户中的数字资产。通过本申请的技术方案,能够保证数字资产的流转效率和流转安全性。

【技术实现步骤摘要】

本申请一般地涉及密码学,尤其涉及一种基于密码学的数字资产流转方法及系统


技术介绍

1、随着互联网技术和密码学的不断发展,借助密码学的安全性能可将任何现实资产在互联网上创建对应的数字资产,实现现实资产的数字化。

2、目前,常常通过密码学中现有的加密算法对数字资产进行加密处理,并将加密处理后的数字资产在用户之间进行流转,然而,由于数字资产的流转量巨大,且加密处理需要消耗大量的计算资源,因此,在有限的计算资源下,无法有效保证数字资产的流转效率和流转安全。


技术实现思路

1、为了解决本申请的上述技术问题,本申请提供了一种基于密码学的数字资产流转方法及系统,能够保证数字资产的流转效率和流转安全性。

2、本申请第一方面,提供了一种基于密码学的数字资产流转方法,用于在任意两个用户端之间实现数字资产流转,所述数字资产流转方法包括:响应于确权端接收到发起方的目标资产流转请求,查询接收方和所述发起方的历史流转信息,其中,所述目标资产流转请求包括资产流转数额和所述接收方,所述发起方为任意一个有资产流转需求的用户端;基于所述历史流转信息和所述目标资产流转请求的资产流转数额计算所述目标资产流转请求的实时安全性需求;计算当前时刻所有资产流转请求的实时安全性需求,并依据所有资产流转请求的实时安全性需求分配所述目标资产流转请求的密钥长度;利用密钥生成器生成所述接收方的临时公钥和临时私钥后,所述确权端利用所述临时公钥生成所述目标资产流转请求的数字签名,其中,所述临时公钥和所述临时私钥的长度等于所述密钥长度;所述接收方利用所述临时私钥对所述数字签名进行验签,响应于所述接收方验签成功,所述确权端依据所述资产流转数额调整所述发起方和所述接收方对应账户中的数字资产。

3、在一个实施例中,查询接收方和所述发起方的历史流转信息包括:对于所述接收方,查询所述接收方的所有资产流转历史记录,所述资产流转历史记录包括历史流转数额和历史流转结果,所述历史流转结果包括流转正常和流转异常;计算所有资产流转历史记录中流转数额的数额平均值和数额方差,并统计所述所有资产流转历史记录中所述历史流转结果为流转异常占比以作为历史异常占比;将所述数额平均值、所述数额方差和所述历史异常占比作为所述接收方的历史流转信息;按照相同方法获取所述发起方的历史流转信息。

4、在一个实施例中,基于所述历史流转信息和所述目标资产流转请求的资产流转数额计算所述目标资产流转请求的实时安全性需求包括:基于所述目标资产流转请求的资产流转数额,所述发起方的数额平均值和数额方差,以及所述接收方的数额平均值和数额方差计算所述目标资产流转请求的资产数额量级,所述资产数额量级满足关系式:

5、;其中,为所述目标资产流转请求的资产流转数额,和分别为所述发起方的数额平均值和数额方差,和分别为所述接收方的数额平均值和数额方差,为预设系数,为所述目标资产流转请求的资产数额量级;将所述发起方和所述接收方的历史异常占比中的最大值作为所述目标资产流转请求的安全隐患程度;基于所述资产数额量级和所述安全隐患程度计算所述目标资产流转请求的实时安全性需求,所述实时安全性需求与所述资产数额量级和所述安全隐患程度呈正相关。

6、在一个实施例中,所述实时安全性需求为所述资产数额量级和所述安全隐患程度之和。

7、在一个实施例中,依据所有资产流转请求的实时安全性需求分配所述目标资产流转请求的密钥长度包括:将所有资产流转请求按照实时安全性需求从大到小的顺序进行排列,以获取资产流转请求序列;对所述资产流转请求序列进行有序样品聚类以获取聚类结果,所述聚类结果包括至少一个资产流转请求子序列,且所有资产流转请求子序列的并集等于所述资产流转请求序列;计算每个资产流转请求子序列的实时安全性需求均值,并按照所述实时安全性需求均值从小到大的顺序对每个资产流转请求子序列进行编号;初始化密钥起始倍数,并基于所述密钥起始倍数构建目标函数,所述目标函数满足关系式:

8、;其中,为所述聚类结果中资产流转请求子序列的数量,为所述密钥起始倍数,为密钥最小长度,表示编号为的资产流转请求子序列对应的密钥长度,表示密钥长度为的资产流转请求所占用的计算资源,为编号为的资产流转请求子序列中资产流转请求的数量,为当前时刻的空闲计算资源,为所述目标函数的取值;不断调整所述密钥起始倍数,将所述目标函数取最小值时对应的密钥起始倍数作为目标起始倍数;基于所述目标资产流转请求所在的资产流转请求子序列的编号和所述目标起始倍数确定所述目标资产流转请求的密钥长度目标起始倍数目标起始倍数。

9、在一个实施例中,所述目标资产流转请求的密钥长度满足关系式:

10、;其中,为目标起始倍数,为目标资产流转请求所在的资产流转请求子序列的编号,为密钥最小长度,为目标资产流转请求的密钥长度目标起始倍数。

11、在一个实施例中,对所述资产流转请求序列进行有序样品聚类以获取聚类结果包括:计算所述资产流转请求序列中实时安全性需求的方差;响应于所述方差小于方差阈值,将所述资产流转请求序列作为资产流转请求子序列,得到聚类结果;响应于所述方差不小于所述方差阈值,设置初始聚类数为2,并利用有序样品聚类将所述资产流转请求序列分割为多个资产流转请求子序列,所述资产流转请求子序列的数量等于所述初始聚类数;计算每个资产流转请求子序列中实时安全性需求的方差,若方差最大值小于所述方差阈值,则将所述多个资产流转请求子序列作为聚类结果,若所述方差最大值不小于所述方差阈值,则将所述初始聚类数加1后,再次执行所述有序样品聚类,直至方差最大值小于所述方差阈值时,得到聚类结果。

12、在一个实施例中,在所述确权端依据所述资产流转数额调整所述发起方和所述接收方对应账户中的数字资产之后,所述数字资产流转方法还包括:当验签成功时,所述目标资产流转请求的流转结果为流转正常;当验签不成功,或所述接收方验签成功的时间超过设定时长时,所述目标资产流转请求的流转结果为流转异常;储存所述目标资产流转请求的资产流转数额和流转结果。

13、在一个实施例中,获取所述目标资产流转请求的流转结果后,所述临时公钥和所述临时私钥失效。

14、本申请第二方面,还提供了一种基于密码学的数字资产流转系统,包括处理器和存储器,所述存储器存储有计算机程序指令,当所述计算机程序指令被所述处理器执行时实现根据本申请第一方面所述的一种基于密码学的数字资产流转方法。

15、本申请的技术方案具有以下有益技术效果:

16、通过本申请提供的技术方案,任意有资产流转需求的用户端将目标资产流转请求发送至确权端,确权端依据目标资产流转请求的发起方和接收方的历史流转信息计算目标资产流转请求的实时安全性需求,按照同样的方法计算同一时刻所有资产流转请求的实时安全性需求,并依据所有资产流转请求的实时安全性需求分配所述目标资产流转请求的密钥长度,该密钥长度既能保证数字资产流转的实时性,又能确保目标资产流转请求的流转安全性,且不同资产流转请本文档来自技高网...

【技术保护点】

1.一种基于密码学的数字资产流转方法,其特征在于,用于在任意两个用户端之间实现数字资产流转,所述数字资产流转方法包括:

2.根据权利要求1所述的一种基于密码学的数字资产流转方法,其特征在于,查询接收方和所述发起方的历史流转信息包括:

3.根据权利要求2所述的一种基于密码学的数字资产流转方法,其特征在于,基于所述历史流转信息和所述目标资产流转请求的资产流转数额计算所述目标资产流转请求的实时安全性需求包括:

4.根据权利要求3所述的一种基于密码学的数字资产流转方法,其特征在于,所述实时安全性需求为所述资产数额量级和所述安全隐患程度之和。

5.根据权利要求1所述的一种基于密码学的数字资产流转方法,其特征在于,依据所有资产流转请求的实时安全性需求分配所述目标资产流转请求的密钥长度包括:

6.根据权利要求5所述的一种基于密码学的数字资产流转方法,其特征在于,所述目标资产流转请求的密钥长度满足关系式:

7.根据权利要求5所述的一种基于密码学的数字资产流转方法,其特征在于,对所述资产流转请求序列进行有序样品聚类以获取聚类结果包括:

8.根据权利要求1所述的一种基于密码学的数字资产流转方法,其特征在于,在所述确权端依据所述资产流转数额调整所述发起方和所述接收方对应账户中的数字资产后,所述数字资产流转方法还包括:

9.根据权利要求8所述的一种基于密码学的数字资产流转方法,其特征在于,获取所述目标资产流转请求的流转结果后,所述临时公钥和所述临时私钥失效。

10.一种基于密码学的数字资产流转系统,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序指令,当所述计算机程序指令被所述处理器执行时实现根据权利要求1至9中任一项所述的一种基于密码学的数字资产流转方法。

...

【技术特征摘要】

1.一种基于密码学的数字资产流转方法,其特征在于,用于在任意两个用户端之间实现数字资产流转,所述数字资产流转方法包括:

2.根据权利要求1所述的一种基于密码学的数字资产流转方法,其特征在于,查询接收方和所述发起方的历史流转信息包括:

3.根据权利要求2所述的一种基于密码学的数字资产流转方法,其特征在于,基于所述历史流转信息和所述目标资产流转请求的资产流转数额计算所述目标资产流转请求的实时安全性需求包括:

4.根据权利要求3所述的一种基于密码学的数字资产流转方法,其特征在于,所述实时安全性需求为所述资产数额量级和所述安全隐患程度之和。

5.根据权利要求1所述的一种基于密码学的数字资产流转方法,其特征在于,依据所有资产流转请求的实时安全性需求分配所述目标资产流转请求的密钥长度包括:

6.根据权利要求5所述的一种基于密码学的...

【专利技术属性】
技术研发人员:温峰泰
申请(专利权)人:天逸财金科技服务武汉有限公司
类型:发明
国别省市:

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

1