一种电子印章智能管理系统的制作方法

文档序号:35000776发布日期:2023-08-04 01:06阅读:34来源:国知局
一种电子印章智能管理系统的制作方法

本发明涉及数据处理,具体涉及一种电子印章智能管理系统。


背景技术:

1、电子印章是目前流行的一种企业进行权限管理、保证系统信息安全的重要技术手段,能够将电子签名技术变成了常见的签名和盖章方式。电子印章主要包括盖章和验章两个过程,盖章过程通常发生在业务管理系统的流程节点审批时,首先将电子证书信息写入pdf文件,其次在指定位置绘制印章模型以实现电子印章的加盖。现阶段电子印章主要用于实现电子文档的盖章、文档的验证、证书管理、权限控制等功能。

2、电子印章的实现要用到以下一些技术包括有数字加密技术、pki技术、数字水印技术、组件技术等。电子印章管理系统通常是由电子印章申请、电子印章制作、印章印模管理、电子印章管理等多个模块组成,其中电子印章的安全性主要取决于电子印章的加密效果,用于电子印章加密算法包括dsa签名加密算法、sm4分组加密算法、信息摘要md5加密算法等,由于电子印章系统的复杂性和传输环境等不稳定因素,在电子印章加密过程中存在一定的安全隐患,其中dsa签名加密算法采用同一个密匙进行加密解密,增加了电子印章被截取的可能性;sm4分组加密算法加密数据的速率较低导致密钥在传输过程中容易被拦截,有可能导致电子印章信息的泄露;md5加密算法只能输出固定长度的字节,对不同电子印章的加密效果不稳定。


技术实现思路

1、本发明提供一种电子印章智能管理系统,以解决只能输出固定长度的字节,对不同电子印章的加密效果不稳定的问题,所采用的技术方案具体如下:

2、本发明一个实施例提供了一种电子印章智能管理系统,该系统包括以下模块:

3、数据获取模块,将原始文件转换为若干信息组;

4、自适应常数获取模块,根据传统方法获取每次迭代操作的常数,根据信息组获取链接向量,根据所得到的常数获取初始常数矩阵,根据初始链接向量之间的编辑距离以及常数与每一轮循环链接向量的差获取每次迭代操作的迭代映射率,根据迭代映射率以及初始常数矩阵获取自适应常数;

5、信息扩散比获取模块,将信息组分割为若干数据串,将每个数据串划分为长度相同的子串,根据任意一个数据串与其余数据串的交集与并集的数量之比得到两个数据串的交并比值,根据不同交并比值对应的交并比的数量得到数据串的内容相似度;获取不同子串长度下的同一个数据串的内容相似度,获取数据串在不同长度下内容相似度的均值作为每个数据串的信息扩散比;

6、信息摘要获取模块,获取每个数据串的临近串,根据临近串、数据串以及自适应常数获取扩散串,根据扩散串获取原始文件的信息摘要;

7、电子印章管理模块,对原始文件的信息摘要二次加密,并通过数字签名完成电子印章的管理。

8、优选的,所述将原始文件转换为若干信息组的方法为:

9、将原始文件中的所有字符看做一个原始字符串,将原始字符串转换为十六进制,根据原始字符串的长度对原始字符串进行填充,填充后将原始字符串分割为若干512bit的信息组。

10、优选的,所述根据原始字符串的长度对原始字符串进行填充的方法为:

11、将原始字符串转化后的十六进制记为原始十六进制,将原始十六进制的长度用一个64位的十六进制进行表示,在原始十六进制结果后面填充一个1,然后一直用0填充,直到填充后的十六进制信息总位长满足(n*512+448)bit时停止,最后在填充结果的后面再64为bit表示的原始字符串的长度。

12、优选的,所述根据信息组获取链接向量的方法为:

13、将每个512bit信息组均分为4段,每一段为一个128bit的数据串,每个数据串的十六进制数看做一个链接向量。

14、优选的,所述根据所得到的常数获取初始常数矩阵的方法为:

15、md5算法中共有四轮循环,每轮循环中有16次迭代操作,将每轮中所有迭代操作得到的常数组成一个常数序列,按照迭代操作的顺序排序,将常数序列作为一个行向量,将所得到的行向量按照循环轮次进行排序得到一个初始常数矩阵。

16、优选的,所述根据初始链接向量之间的编辑距离以及常数与每一轮循环链接向量的差获取每次迭代操作的迭代映射率的方法为:

17、将每轮的循环记为循环轮,计算四个初始链接向量中任意两个初始链接向量的edr编辑距离,将四个初始链接向量组合为一个序列记为初始输入序列,获取初始输入序列的赫斯特指数,根据初始输入序列的赫斯特指数和每个循环轮的循环次数得到每个循环轮的初始影响度,在每个循环轮内,将所有的edr编辑距离作差得到若干作差结果,根据作差结果和常数的edr距离以及每个循环轮的edr距离均值得到每次操作的可映射程度,将每次迭代操作的可映射程度和每次迭代操作所在的循环轮内的初始影响度得到每次迭代操作的迭代映射率。

18、优选的,所述根据作差结果和常数的edr距离以及每个循环轮的edr距离均值得到每次操作的可映射程度的方法为:

19、

20、式中,是第n个循环轮的链接向量的edr编辑距离的均值,表示第i次操作对应的传统常数的十六进制编码,表示第n个循环轮的第a个作差结果,表示第i个次操作的可映射程度。

21、优选的,所述根据不同交并比值对应的交并比的数量得到数据串的内容相似度的方法为:

22、对于任意一个数据串记为标准数据串,标准数据串与其余所有数据串计算交并比值,其中其余所有数据串的数量就是交并比的数量,获取的交并比值存在相同的值,同一个交并比值存在多个交并比,获取每个交并比值对应的交并比的数量,将每个交并比值对应的交并比数量比上所有交并比的数量得到每个交并比值的概率;

23、

24、式中,表示第j个数据串在子串长度为k时的第q个交并比值,表示第j个数据串在子串长度为k时交并比值的最小值,表示第j个数据串在子串长度为k时交并比值的最大值,表示第j个数据串在子串长度为k时的第q个交并比值对应的交并比数量占总交并比数量的概率,表示第j个数据串在子串长度为k时的内容相似度。

25、优选的,所述获取每个数据串的临近串的方法为:

26、获取每个数据串的信息扩散比后,在一个信息组内,对于每个数据串,计算该数据串与其余数据串的信息扩散比的差值,之后将差值按从小到大的顺序排序,将最小的四个作为该数据串的临近串。

27、优选的,所述根据临近串、数据串以及自适应常数获取扩散串,根据扩散串获取原始文件的信息摘要的方法为:

28、

29、式中,是逻辑运算符,代表对数据串进行逻辑异或运算,j是数据串j在循环中对应的操作序号,是数据串j进行迭代操作时的自适应常数,是将括号内的运算结果进行右循环,s是右循环的步长,表示第j个数据串对应的扩散串。

30、本发明的有益效果是:本发明提出一种电子印章智能管理系统,基于初始链接向量之间的关联程度和每轮循环中的传统常数的规律性构建迭代映射率,迭代映射率考虑了每轮循环输入向量之间的差异以及输入向量做差结果与传统常数之间的相似程度,其有益效果在于能够针对每次操作进行自适应的常数随机映射,能够加速md5循环过程中雪崩效应的效果,降低不同信息组之间md5值得关联性。其次基于信息组中数据串的分割结果构建信息扩散比,基于信息扩散比获取每个信息组内数据串对应的扩散串。扩散串的有益效果在于利用信息组内的近邻串对数据串进行表征,在四轮循环迭代的过程中传统md5算法的压缩函数不再需要变化,能够起到提前扩散,加速雪崩效应的作用,在降低md5关联性的同时加快了循环迭代的速度。利用改进后的md5算法获取原始文件中的信息摘要,提高后续数字签名的安全性,有利于电子印章管理系统的安全运行。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1