System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种区块链签名处理方法及系统技术方案_技高网
当前位置: 首页 > 专利查询>延安大学专利>正文

一种区块链签名处理方法及系统技术方案

技术编号:42628395 阅读:7 留言:0更新日期:2024-09-06 01:30
本发明专利技术涉及数字签名技术领域,提出了一种区块链签名处理方法及系统,包括:获取明文信息矩阵;根据明文信息矩阵构建滑动窗口,基于明文信息矩阵的滑动窗口获取局部信息特征序列、局部信息特征曲线;根据局部信息特征序列和滑动窗口内的信息分布特征计算局部信息同步系数;根据局部信息同步系数获取明文信息同步特征序列,根据明文信息同步特征序列获取冗余特征曲线;根据冗余特征曲线获取冗余特征系数;根据冗余特征系数、明文信息同步特征序列和局部信息特征曲线计算明文信息冗余指数;根据明文信息冗余指数获取密度阈值参数,采用网格聚类算法对明文信息进行分组。本发明专利技术通过明文信息冗余指数获取密度阈值参数,提高区块链中数字签名的安全性。

【技术实现步骤摘要】

本专利技术涉及数字签名,具体涉及一种区块链签名处理方法及系统


技术介绍

1、随着互联网和数字技术的发展,区块链逐渐成为一个备受关注和研究的领域,区块链技术具有去中心化、安全性高等优点,不仅可以用于数字货币和金融领域,还可以用于供应链管理、物联网、政府服务、医疗保健等领域。区块链是一种去中心化的分布式账本技术,使用密码学的方式保证了数据交换和记录的安全性和可信度,区块链通过连接多个区块组成链式结构,并利用共识算法确保每个节点都有相同的记录和更新,提高了数据的安全性和可追溯性。

2、区块链技术中加密技术是区块链安全性的基础,主要包括公钥密码学、哈希函数、数字签名等,其中数字签名利用公钥密码学确保数据的真实性和不可否认性,防止数据被篡改或伪造,但是在无线通信的网络环境中无法避免私钥泄露情况的发生。区块链技术中数字签名包括加密过程和信息摘要的获取过程,传统的信息摘要md5(message-digestalgorithm 5)加密算法的输出是固定长度的字节,对不同数据的加密效果不稳定,在数字签名的过程中加密过程和信息摘要获取过程的安全性较低,导致可能出现信息泄露降低安全性。


技术实现思路

1、本专利技术提供一种区块链签名处理方法及系统,以解决区块链签名处理安全性低的问题,所采用的技术方案具体如下:

2、第一方面,本专利技术一个实施例提供了一种区块链签名处理方法,该方法包括以下步骤:

3、获取用户数据的明文信息,根据用户数据的明文信息获取明文信息矩阵;p>

4、根据明文信息矩阵构建滑动窗口,基于所述滑动窗口获取局部信息特征序列、局部信息特征曲线、滑动窗口的行向量;根据明文信息矩阵中滑动窗口的局部信息特征序列和滑动窗口的行向量计算所述滑动窗口的局部信息同步系数;将明文信息矩阵中所有滑动窗口的局部信息同步系数按照由小到大的顺序排序组成的序列作为明文信息矩阵的明文信息同步特征序列,采用归一化算法获取所述明文信息同步特征序列的归一化结果;根据明文信息矩阵的明文信息同步特征序列获取明文信息矩阵的冗余特征曲线;根据明文信息矩阵的冗余特征曲线获取明文信息冗余特征系数;根据明文信息矩阵的明文信息冗余特征系数、明文信息同步特征序列、局部信息特征曲线计算明文信息冗余指数;

5、根据明文信息矩阵的明文信息冗余指数计算密度阈值参数,基于密度阈值参数采用网格聚类算法获取明文信息分组结果;根据明文信息的分组结果获取明文信息的信息摘要,根据明文信息的信息摘要获取区块链中信息的数字签名结果。

6、优选的,所述获取用户数据的明文信息,根据用户数据的明文信息获取明文信息矩阵的方法为:

7、利用移动终端获取用户需要存储的原始数据,所述原始数据包括但不限于交易数据、文件、合约数据等,采用编码技术获取所述原始数据的编码结果,根据md5算法中的填充、添加长度处理对所述编码结果进行填充和添加长度处理,将处理后的编码结果组成的序列作为明文信息序列,将所述明文信息序列按照从左到右的顺序划分为8位二进制数,将每个8位二进制数转换为十进制数,将明文信息序列转换的结果作为明文数据序列,根据明文数据序列构建明文信息矩阵。

8、优选的,所述获取用户数据的明文信息,根据用户数据的明文信息获取明文信息矩阵的方法为:

9、在明文信息矩阵中构建预设大小的滑动窗口,统计所述滑动窗口中数值相同的元素的数量,将每种相同数值的元素的数量与所述滑动窗口内的数量的比值作为所述相同数值的元素的概率分布值,将所有所述概率分布值由小到大排序组成的序列作为所述滑动窗口的局部信息特征序列;将每种相同数值的元素的大小作为横坐标,将每种相同数值的元素的概率分布值作为纵坐标,将所述横坐标和纵坐标构成的曲线作为所述滑动窗口的局部信息特征曲线;

10、将所述滑动窗口内每行元素构成的向量作为所述滑动窗口的行向量,将所述滑动窗口内每列元素构成的向量作为所述滑动窗口的列向量,将所有的列向量转置的结果作为所述滑动窗口的行向量。

11、优选的,所述根据明文信息矩阵中滑动窗口的局部信息特征序列和滑动窗口的行向量计算所述滑动窗口的局部信息同步系数的方法为:

12、

13、式中,表示明文信息矩阵中第个滑动窗口的局部信息同步系数;表示明文信息矩阵中第个滑动窗口的局部信息特征序列,表示内所有元素的标准差;和分别表示明文信息矩阵中第个滑动窗口的第个和第个行向量,表示计算和的余弦相似度;表示明文信息矩阵中第个滑动窗口中行向量的数量;表示调节参数。

14、优选的,所述根据明文信息矩阵的明文信息同步特征序列获取明文信息矩阵的冗余特征曲线的方法为:

15、采用贝叶斯突变点检测算法获取所述明文信息同步特征序列中每个元素发生突变的概率,将所述明文信息同步特征序列中元素的位置作为横坐标,将所述明文信息同步特征序列中元素的发生突变的概率作为纵坐标,将所述横坐标和纵坐标构成的曲线作为明文信息矩阵的冗余特征曲线。

16、优选的,所述根据明文信息矩阵的冗余特征曲线获取明文信息冗余特征系数的方法为:

17、将明文信息矩阵的冗余特征曲线的最大值与最小值的差值作为分子,将明文信息矩阵的冗余特征曲线的最小值与所述冗余特征曲线中极值点数量的乘积作为第一特征系数,将所述第一特征系数与预设参数的和作为分母,将所述分子与分母的比值作为明文信息矩阵的明文信息冗余特征系数。

18、优选的,所述根据明文信息矩阵的明文信息冗余特征系数、明文信息同步特征序列、局部信息特征曲线计算明文信息冗余指数的方法为:

19、

20、式中,表示明文信息矩阵的明文信息冗余指数;表示明文信息矩阵的冗余特征系数;和分别表示明文信息同步特征序列的归一化结果中第个和第个值;和分别表示明文信息同步特征序列的归一化结果中第个和第个值对应滑动窗口的局部信息特征曲线,表示和之间的kl散度;表示明文信息同步特征序列的归一化结果中数据的数量。

21、优选的,所述根据明文信息矩阵的明文信息冗余指数计算密度阈值参数,基于密度阈值参数采用网格聚类算法获取明文信息分组结果的方法为:

22、将初始密度阈值参数与明文信息矩阵的明文信息冗余指数的乘积的向上取整结果作为第一调整系数,将第一调整系数与初始密度阈值参数的和作为密度阈值参数;基于密度阈值参数采用网格聚类算法获取明文信息的聚类结果,根据明文信息的聚类结果获取明文信息的分组结果。

23、优选的,所述根据明文信息的分组结果获取明文信息的信息摘要,根据明文信息的信息摘要获取区块链中信息的数字签名结果的方法为:

24、基于明文信息的分组结果采用md5算法获取明文信息的信息摘要,采用res加密算法获取明文信息的信息摘要的数字签名结果。

25、第二方面,本专利技术实施例还提供了一种区块链签名处理系统,包括存储器、处理器以及存储在所述存储器中并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意本文档来自技高网...

【技术保护点】

1.一种区块链签名处理方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述获取用户数据的明文信息,根据用户数据的明文信息获取明文信息矩阵的方法为:

3.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述根据明文信息矩阵构建滑动窗口,基于所述滑动窗口获取局部信息特征序列、局部信息特征曲线、滑动窗口的行向量的方法为:

4.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述根据明文信息矩阵中滑动窗口的局部信息特征序列和滑动窗口的行向量计算所述滑动窗口的局部信息同步系数的方法为:

5.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述根据明文信息矩阵的明文信息同步特征序列获取明文信息矩阵的冗余特征曲线的方法为:

6.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述根据明文信息矩阵的冗余特征曲线获取明文信息冗余特征系数的方法为:

7.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述根据明文信息矩阵的明文信息冗余特征系数、明文信息同步特征序列、局部信息特征曲线计算明文信息冗余指数的方法为:

8.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述根据明文信息矩阵的明文信息冗余指数计算密度阈值参数,基于密度阈值参数采用网格聚类算法获取明文信息分组结果的方法为:

9.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述根据明文信息的分组结果获取明文信息的信息摘要,根据明文信息的信息摘要获取区块链中信息的数字签名结果的方法为:

10.一种区块链签名处理系统,包括存储器、处理器以及存储在所述存储器中并在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-9任意一项所述一种区块链签名处理方法的步骤。

...

【技术特征摘要】

1.一种区块链签名处理方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述获取用户数据的明文信息,根据用户数据的明文信息获取明文信息矩阵的方法为:

3.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述根据明文信息矩阵构建滑动窗口,基于所述滑动窗口获取局部信息特征序列、局部信息特征曲线、滑动窗口的行向量的方法为:

4.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述根据明文信息矩阵中滑动窗口的局部信息特征序列和滑动窗口的行向量计算所述滑动窗口的局部信息同步系数的方法为:

5.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述根据明文信息矩阵的明文信息同步特征序列获取明文信息矩阵的冗余特征曲线的方法为:

6.根据权利要求1所述的一种区块链签名处理方法,其特征在于,所述根据明文信息矩阵...

【专利技术属性】
技术研发人员:王嘉瑞李富星陆放俞靓杨耿
申请(专利权)人:延安大学
类型:发明
国别省市:

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

1