办公室文件加密存储方法、系统、存储介质及电子设备技术方案

技术编号:39315027 阅读:13 留言:0更新日期:2023-11-12 15:58
本发明专利技术公开了一种办公室文件加密存储方法、系统、存储介质及电子设备,该方法包括:获取办公室生成的办公文件的文件完成时间,根据办公文件的文件完成时间从多个子数据库当中确定用于存储办公文件的目标子数据库;分别确定办公文件的文件名称、文件类型以及字节数,并根据文件名称、文件类型以及字节数组成的序列确定办公文件的加密链;获取用户当前输入的用于加密的密码所需数量的随机数,并根据随机数分别从加密链中复制对应的链位,并将链位组成的链作为办公文件的前置加密链;根据前置加密链与加密链确定办公文件的目标加密链,并根据目标加密链将办公文件加密存储至目标子数据库当中。本发明专利技术解决了现有技术这的办公文件存储安全性低的问题。存储安全性低的问题。存储安全性低的问题。

【技术实现步骤摘要】
办公室文件加密存储方法、系统、存储介质及电子设备


[0001]本专利技术涉及文件管理
,特别涉及一种办公室文件加密存储方法、系统、存储介质及设备。

技术介绍

[0002]随着计算机技术的高速发展,无纸化办公成为一种趋势,越来越多的重要文件都被存储在计算机中。对于这些重要文档,一旦被非授权人员查看甚至外泄,后果不堪设想,因此需要采取措施对这些文档进行保护,防止文件被非法调阅或外泄。
[0003]现有技术中,现有技术大部分直接将文件中的数据存储至磁盘中,然而,此种存储方式存储安全性低的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种办公室文件加密存储方法、系统、可读存储介质及电子设备,旨在解决现有技术中密码安全性低容易导致数据外泄的问题。
[0005]本专利技术是这样实现的:一种办公室文件加密存储方法,用于将用户的办公文件加密存储至预设文件数据库当中,所述预设文件数据库包括根据所述办公文件的时间属性划分的多个子数据库,所述方法包括:获取办公室生成的办公文件的文件完成时间,根据所述办公文件的文件完成时间从所述多个子数据库当中确定用于存储所述办公文件的目标子数据库;分别确定所述办公文件的文件名称、文件类型以及字节数,并根据所述文件名称、文件类型以及字节数组成的序列确定所述办公文件的加密链;获取所述用户当前输入的用于加密的密码所需数量的随机数,并根据所述随机数分别从所述加密链中复制对应的链位,并将所述链位组成的链作为所述办公文件的前置加密链;根据所述前置加密链与加密链确定所述办公文件的目标加密链,并根据所述目标加密链将所述办公文件加密存储至所述目标子数据库当中。
[0006]进一步的,上述办公室文件加密存储方法,其中,所述预设文件数据库包括根据所述办公文件的完成日份划分的多个子数据库,每个所述子数据库用于存储完成日份相同的所述办公文件,所述获取办公室生成的办公文件的文件完成时间,根据所述办公文件的文件完成时间从所述多个子数据库当中确定用于存储所述办公文件的目标子数据库的步骤包括:获取所述办公文件在输入所述用于加密的密码后保存所述办公文件的保存时间,并将所述保存时间确定为所述文件完成时间;根据所述文件完成时间确定所述办公文件的当前完成日份,根据所述办公文件的当前完成日份从所述多个子数据库当中确定用于存储所述当前完成日份的所述办公文件
的目标子数据库。
[0007]进一步的,上述办公室文件加密存储方法,其中,所述分别确定所述办公文件的文件名称、文件类型以及字节数,并根据所述文件名称、文件类型以及字节数组成的序列确定所述办公文件的加密链的步骤包括:分别确定所述办公文件的文件名称的拼音字母、文件类型的扩展名字母以及字节数;将所述文件名称的拼音字母、文件类型的扩展名字母以及字节数依次排序组成的序列得到所述办公文件的加密链。
[0008]进一步的,上述办公室文件加密存储方法,其中,所述分别确定所述办公文件的文件名称的拼音字母、文件类型的扩展名字母以及字节数的步骤包括:提取所述办公文件的文件名称当中的每个字符的首字母,并将多个所述字符的首字母按顺序排列确定为所述文件名称的拼音字母。
[0009]进一步的,上述办公室文件加密存储方法,其中,所述获取所述用户当前输入的用于加密的密码所需数量的随机数,并根据所述随机数分别从所述加密链中复制对应的链位,并将所述链位组成的链作为所述办公文件的前置加密链的步骤包括:获取随机数生成函数,设定随机种子,以利用所述随机数生成函数生成随机数;依次利用所述随机数生成函数生成随机数,以生成所述用户的密码所需数量的随机数。
[0010]进一步的,上述办公室文件加密存储方法,其中,所述根据所述前置加密链与加密链确定所述办公文件的目标加密链,并根据所述目标加密链将所述办公文件加密存储至所述目标子数据库当中的步骤包括:将所述加密链按预设规则划分成不同的子加密链,依次从所述子加密链当中提取出加密元素,分别依据所述加密元素与前置加密链得到所述办公文件的目标加密链。
[0011]进一步的,上述办公室文件加密存储方法,其中,所述方法还包括:根据所述用于加密的密码所需数量,对所述加密链进行分割,以得到多个与所述用于加密的密码所需数量相同长度的子加密链;确定所述目标子数据库当中的文件存储数量,根据所述文件存储数量在预设映射表当中确定用于复制链位的随机数的组数;根据所述随机数的组数在所述子加密链内分别进行随机复制得到所述前置加密链。
[0012]本专利技术的另一个目的在于提供一种办公室文件加密存储系统,用于将用户的办公文件加密存储至预设文件数据库当中,所述预设文件数据库包括根据所述办公文件的时间属性划分的多个子数据库,其特征在于,所述系统包括:获取模块,用于获取办公室生成的办公文件的文件完成时间,根据所述办公文件的文件完成时间从所述多个子数据库当中确定用于存储所述办公文件的目标子数据库;确定模块,用于分别确定所述办公文件的文件名称、文件类型以及字节数,并根据所述文件名称、文件类型以及字节数组成的序列确定所述办公文件的加密链;复制模块,用于获取所述用户当前输入的用于加密的密码所需数量的随机数,并根据所述随机数分别从所述加密链中复制对应的链位,并将所述链位组成的链作为所述办
公文件的前置加密链;加密模块,用于根据所述前置加密链与加密链确定所述办公文件的目标加密链,并根据所述目标加密链将所述办公文件加密存储至所述目标子数据库当中。
[0013]本专利技术的另一个目的在于提供一种可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如上述任意一项所述的方法的步骤。
[0014]本专利技术的另一个目的在于提供一种电子设备,包括存储器、处理 器以及存储在存储器上并可在处理器上运行的计算机程序,所述处 理器执行所述程序时实现上述的方法的步骤。
[0015]本专利技术通过按时间数据将数据库划分成多个子数据库,通过文件的文件名称、文件类型以及字节数等文件特有的特性得到加密文件的加密链,并且通过随机数的方式从加密链当中确定前置加密链,从而确定最终的目标加密链并根据办公文件的完成时间确定目标子数据库,后依据得到的目标加密链对文件进行加密,避免了被已知的链式攻击或者概率攻击攻破的风险,解决了现有技术中文件存储安全性低的问题。
附图说明
[0016]图1 为本专利技术第一实施例中办公室文件加密存储方法的流程图;图2为本专利技术第三实施例中办公室文件加密存储系统的结构框图。
[0017]如下具体实施方式将结合上述附图进一步说明本专利技术。
具体实施方式
[0018]为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的若干实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容更加透彻全面。
[0019]需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种办公室文件加密存储方法,其特征在于,用于将用户的办公文件加密存储至预设文件数据库当中,所述预设文件数据库包括根据所述办公文件的时间属性划分的多个子数据库,所述方法包括:获取办公室生成的办公文件的文件完成时间,根据所述办公文件的文件完成时间从所述多个子数据库当中确定用于存储所述办公文件的目标子数据库;分别确定所述办公文件的文件名称、文件类型以及字节数,并根据所述文件名称、文件类型以及字节数组成的序列确定所述办公文件的加密链;获取所述用户当前输入的用于加密的密码所需数量的随机数,并根据所述随机数分别从所述加密链中复制对应的链位,并将所述链位组成的链作为所述办公文件的前置加密链;根据所述前置加密链与加密链确定所述办公文件的目标加密链,并根据所述目标加密链将所述办公文件加密存储至所述目标子数据库当中。2.根据权利要求1所述的办公室文件加密存储方法,其特征在于,所述预设文件数据库包括根据所述办公文件的完成日份划分的多个子数据库,每个所述子数据库用于存储完成日份相同的所述办公文件,所述获取办公室生成的办公文件的文件完成时间,根据所述办公文件的文件完成时间从所述多个子数据库当中确定用于存储所述办公文件的目标子数据库的步骤包括:获取所述办公文件在输入所述用于加密的密码后保存所述办公文件的保存时间,并将所述保存时间确定为所述文件完成时间;根据所述文件完成时间确定所述办公文件的当前完成日份,根据所述办公文件的当前完成日份从所述多个子数据库当中确定用于存储所述当前完成日份的所述办公文件的目标子数据库。3.根据权利要求1所述的办公室文件加密存储方法,其特征在于,所述分别确定所述办公文件的文件名称、文件类型以及字节数,并根据所述文件名称、文件类型以及字节数组成的序列确定所述办公文件的加密链的步骤包括:分别确定所述办公文件的文件名称的拼音字母、文件类型的扩展名字母以及字节数;将所述文件名称的拼音字母、文件类型的扩展名字母以及字节数依次排序组成的序列得到所述办公文件的加密链。4.根据权利要求3所述的办公室文件加密存储方法,其特征在于,所述分别确定所述办公文件的文件名称的拼音字母、文件类型的扩展名字母以及字节数的步骤包括:提取所述办公文件的文件名称当中的每个字符的首字母,并将多个所述字符的首字母按顺序排列确定为所述文件名称的拼音字母。5.根据权利要求1所述的办公室文件加密存储方法,其特征在于,所述获取所述用户当前输入的用于加密的密码所需数量的随机数,并根...

【专利技术属性】
技术研发人员:周兆华孙竑张诗阳
申请(专利权)人:江铃汽车股份有限公司
类型:发明
国别省市:

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

1