首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 修改 / 一种加密文档唯一标识的生成和更新的方法

一种加密文档唯一标识的生成和更新的方法

阅读:350发布:2021-04-13

专利汇可以提供一种加密文档唯一标识的生成和更新的方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种加密文档唯一标识的生成和更新的方法,所述方法通过将文档进行分段,并计算保存文档每一分段对应的哈希值,在文档 修改 后再次对文档进行分段,并计算文档每一分段对应的哈希值,通过比较修改前后的各分段的哈希值是否发生变化,获得文档的修改比例,根据该修改比例确定是否生成新的加密文档唯一标识。该方法解决了文件修改后造成的多个文档的标识相同但内容不同的问题。,下面是一种加密文档唯一标识的生成和更新的方法专利的具体信息内容。

1.一种加密文档唯一标识的生成和更新的方法,所述方法应用于文档权限管理系统,该文档权限管理系统包括终端计算机和权限控制服务器,该权限控制服务器用于存储所有文档的唯一标识和对应的授权信息,该终端计算机用于从权限控制服务器通信获取文档对应的授权信息,并根据授权信息决定对加密文档操作权限,并进行权限的控制,其特征在于包括:
A、在创建加密文档时,终端计算机根据文档内容生成加密文档的唯一标识,同时,对文档内容进行分段并计算每一分段的哈希值,将该唯一标识和加密文档每一分段的哈希值作为附加信息存储在该加密文档中;
B、将生成得到的加密文档的唯一标识以及创建加密文档时生成的授权信息发送给权限控制服务器保存;
C、当修改加密文档后对加密文档授权时,终端计算机读取修改后的加密文档的文档内容、唯一标识以及修改前文档每一分段的哈希值,对修改后的文档内容进行分段并计算每一分段的哈希值,将修改后文档每一分段的哈希值与读取得到文档每一分段的哈希值比较,判断发生变化的哈希值数量与总分段数的比例是否大于预定阈值,如果大于预定阈值执行步骤D;如果小于等于预定阈值执行步骤E;
D、根据修改后的文档内容计算新的文档唯一标识,并将新的文档唯一标识和新的分段哈希值作为附加信息保存在文档中,将新的文档唯一标识和授权信息发送给权限控制服务器,执行步骤F;
E、将原有文档唯一标识和授权信息发送给权限控制服务器,执行步骤F;
F、权限控制服务器保存唯一标识并判断接收的文档唯一标识是否变化,如果发生变化则将其作为新文档进行保存。
2.如权利要求1所述的方法,其特征在于:生成文档的唯一标识为对文档内容计算MD5值,将该MD5值作为唯一标识。
3.如权利要求1所述的方法,其特征在于:计算文档每一分段的哈希值为对文档每一分段的分段内容分别进行MD5计算后取MD5值中的的几位作为该分段的哈希值。
4.如权利要求1所述的方法,其特征在于:对加密文档进行分段为按照长度对加密文档进行分段。

说明书全文

一种加密文档唯一标识的生成和更新的方法

技术领域

[0001] 本发明涉及计算机中各种文档的加解密技术领域,具体涉及一种加密文档唯一标识的生成和更新的方法。

背景技术

[0002] 随着企业信息化应用的深入,企业员工大部分工作都在计算机上完成,各类报告、报表、设计图纸等重要成果都以电子文件的形式存在,而电子文档很容易通过邮件、移动存储设备等途径泄露,给企业带来了很大的安全隐患。为了防止机密文档的泄漏,常用的方法之一是对机密文档进行加密,这样即使文件外泄了,非授权的用户也无法打开文档。
[0003] 对于加密的文档,如果要控制文档的权限,指定某些人或某些群组可以访问指定的加密文档,则每个文档必须有一个唯一的标识信息,将文档的唯一标识信息和文档的授权信息关联起来,才能够在打开文档的时候判断当前用户是否有权限。现有技术中每个文档的唯一标识一般是在创建加密文档的时候分配的,这样就存在一个缺陷,如果一个文档已经授权并分发给其他人之后,文档原作者或指定的有编辑权限的人又修改了这篇文档,则修改后的文档的唯一标识和修改前文档的唯一标识是一样的,但文档内容可能已经有很大差别,也就是说可能存在标识相同但内容不同的多篇文档存在,这样会造成文档授权时候的混乱,修改后的文档如果希望使用新的授权信息,但因为文档唯一标识没有变化,会导致修改前的文档的授权方案也跟着变化。

发明内容

[0004] 本发明提供了一种加密文档唯一标识的生成和更新的方法,解决了文件修改后造成的多个文档的标识相同但内容不同的问题。所述方法应用于文档权限管理系统,该文档权限管理系统包括终端计算机和权限控制服务器,该权限控制服务器用于存储所有文档的唯一标识和对应的授权信息,该终端计算机用于从权限控制服务器通信获取文档对应的授权信息,并根据授权信息决定对加密文档操作权限,并进行权限的控制,其特征在于包括:A、在创建加密文档时,终端计算机根据文档内容生成加密文档的唯一标识,同时,对文档内容进行分段并计算每一分段的哈希值,将该唯一标识和加密文档每一分段的哈希值作为附加信息存储在该加密文档中;
B、将生成得到的加密文档的唯一标识以及创建加密文档时生成的授权信息发送给权限控制服务器保存;
C、当修改加密文档后对加密文档授权时,终端计算机读取修改后的加密文档的文档内容、唯一标识以及修改前文档每一分段的哈希值,对修改后的文档内容进行分段并计算每一分段的哈希值,将修改后文档每一分段的哈希值与读取得到文档每一分段的哈希值比较,计算发生变化的哈希值的数量与总分段数的比例,判断该比例是否大于预定阈值,如果大于预定阈值执行步骤D;如果小于等于预定阈值执行步骤E;
D、根据修改后的文档内容计算新的文档唯一标识,并将新的文档唯一标识和新的分段哈希值作为附加信息保存在文档中,将新的文档唯一标识和授权信息发送给权限控制服务器,执行步骤F;
E、将原有文档唯一标识和授权信息发送给权限控制服务器,执行步骤F;
F、权限控制服务器保存唯一标识并判断接收的文档唯一标识是否变化,如果发生变化则将其作为新文档进行保存。
[0005] 其中,生成文档的唯一标识为对文档内容计算MD5值,将该MD5值作为唯一标识。
[0006] 其中,计算文档每一分段的哈希值为对文档每一分段的分段内容分别进行MD5计算后取MD5值中的的几位作为该分段的哈希值。
[0007] 其中,对加密文档进行分段为按照长度对加密文档进行分段。
[0008] 本发明通过对修改较大的文档生成新的唯一标识,提高了加密去、文档权限管理的稳定性,避免了同一文档多个不同修干版本之间文档授权的混乱。附图说明
[0009] 图1是本发明实施例标识生成和更新系统的系统框图;图2是本发明实施例加密文档生成和授权流程的流程图
图3是本发明实施例加密文档修改和授权流程的流程图。

具体实施方式

[0010] 以下结合附图详细说明本发明的具体实施方式。
[0011] 本发明的文档权限管理系统构成如图1所示。分为终端计算机和权限控制服务器两部分,权限控制服务器用于存储所有文档的唯一标识和对应的授权信息,权限控制服务器包括权限控制模和权限信息数据库。终端计算机上有一个权限控制代理程序,负责和权限控制服务器通信,获取文档对应的授权信息,并根据授权信息决定该机算计是否有相应的权限操作加密文档,并进行权限的控制。终端计算机在向权限服务器请求获取一个文档的授权信息时候需要告诉权限服务器该文档的唯一标识。
[0012] 文档唯一标识一般在文档生成并第一次授权时候生成并发送给服务器进行保存,本发明中的文档生成流程如附图2所示:1)文档作者创建加密文档并通过权限控制代理给加密文档授权;
2)权限控制代理读取文档的内容;
3)根据文档内容和信息生成文档的唯一标识,文档唯一标识的生成算法可以有多种方式,但必须满足的条件是通过文档内容可以计算出唯一标识、唯一标识的长度比较固定、且不同内容文档的唯一标识相同的几率比较低,常用的唯一标识生成算法是哈希算法,例如对文档内容计算MD5值;
4)把文档内容按照长度分段并对每一段计算一个哈希值,将所有分段的哈希值和文档唯一标识作为附加信息存储在文档中,文档的分段长度没有限定,并且分段长度可以调整,分段的哈希值是为了识别出对应分段的内容是否有变化,可以采用分段内容进行MD5计算后取其中的某几位的方法来进行;
5)将文档的唯一标识和授权信息发送给服务器;
6)服务器将唯一标识和授权信息保存在权限信息数据库中。
[0013] 文档被修改并且重新授权时候的流程如图3所示:1)文档修改者修改加密文档并通过权限控制代理给加密文档授权;
2)权限控制代理读取文档的内容、保存的分段哈希值和唯一标识;
3)根据文档内容计算出新的分段哈希值,和保存的分段哈希值进行比较,计算出文档的修改比例,计算方法是变化的分段哈希值的数量除以总的分段数,判断如果文档的修改比例是否大于预定值,如果大于预定值则认为修改后的文档和原文档差别比较大,可以作为一个新文档来看待;
4)如果文档的差别超过预定值,则按照修改后的文档内容计算出新的文档唯一标识,并将文档唯一标识和新的分段哈希值作为附加信息保存在文档中;
5)如果文档差别超过预定值,则将文档新的唯一标识和授权信息发送给服务器,否则按照文档没有变化,将原有的唯一标识和授权信息发给服务器;
6)服务器将唯一标识和授权信息保存在权限信息数据库中,如果唯一标识有变化,就当作是新的文档来保存。
[0014] 本发明的方法通过计算文档的变化情况,在文档变化比例超过预定值的时候将修改的文档当作一个新文档来看待,解决了文档标识生成后不再变化,导致文档被修改和重新授权后会影响原文档的授权信息的问题。
[0015] 以上所述仅为本发明的较佳实施例,并不用于限制本发明,凡在本发明精神和原则之内所做的任何修改、等同替换和改进等,均包含于本发明的保护范围之内。
相关专利内容
标题 发布/更新时间 阅读量
一种环保修改液 2020-05-12 539
一种修改纸 2020-05-11 922
修改图表 2020-05-11 305
修改命令 2020-05-11 446
多功能修改器 2020-05-12 324
修改比特流 2020-05-12 133
已修改流同步 2020-05-13 954
修改命令 2020-05-11 389
声学信号修改 2020-05-12 755
修改书写笔 2020-05-12 825
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈