文件加解密方法、系统、设备和存储介质技术方案

技术编号:38343489 阅读:12 留言:0更新日期:2023-08-02 09:23
本公开涉及一种文件加解密方法、装置、设备和存储介质,该方法包括:响应于对移动存储硬件的操作,获取所述移动存储硬件中预先存储的解密密钥;对所述解密密钥进行处理,得到密钥字典;获取原始文件信息;利用所述密钥字典对所述原始文件信息进行加解密处理。本公开实施例中使用移动存储硬件,作为加密软件授权的加密密钥硬件工具,能够充分发挥加密锁功能,同时不破坏它原有存储功能。同时不破坏它原有存储功能。同时不破坏它原有存储功能。

【技术实现步骤摘要】
文件加解密方法、系统、设备和存储介质


[0001]本公开涉及计算机处理
,尤其涉及一种文件加解密方法、系统、设备和存储介质。

技术介绍

[0002]目前,随着通信技术的发展,数据加解密技术的应用已经越来越广泛。
[0003]目前常用的加密密钥硬件保存方式为加密锁模式,也称为加密狗模式。加密锁是为软件开发商提供的一种智能型的具有软件保护功能的工具,它包含一个安装在计算机并行口或USB口上的硬件,及一套适用于各种语言的接口软件和工具软件。加密锁基于硬件进行保护,其目的是通过对软件与数据的保护防止知识产权被非法使用。
[0004]加密锁模式需要准备额外加密狗硬件,并且只能作为密钥使用,存储数据还需要额外的移动存储硬盘。

技术实现思路

[0005]为了解决上述技术问题,本公开实施例提供了文件加解密方法、系统、设备和存储介质,使用移动存储硬件,作为加密软件授权的加密密钥硬件工具,能够充分发挥加密锁功能,同时不破坏它原有存储功能。
[0006]第一方面,本公开实施例提供一种文件加解密方法,包括:
[0007]响应于对移动存储硬件的操作,获取所述移动存储硬件中预先存储的解密密钥;
[0008]对所述解密密钥进行处理,得到密钥字典;
[0009]获取原始文件信息;
[0010]利用所述密钥字典对所述原始文件信息进行加解密处理。
[0011]第二方面,本公开实施例提供一种文件加解密装置,包括:
[0012]解密密钥获取模块,用于响应于对移动存储硬件的操作,获取所述移动存储硬件中预先存储的解密密钥;
[0013]密钥字典确定模块,用于对所述解密密钥进行处理,得到密钥字典;
[0014]原始文件信息获取模块,用于获取原始文件信息;
[0015]加解密处理模块,用于利用所述密钥字典对所述原始文件信息进行加解密处理。
[0016]第三方面,本公开实施例提供一种电子设备,所述电子设备包括:
[0017]一个或多个处理器;
[0018]存储装置,用于存储一个或多个程序;
[0019]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述第一方面中任一项所述的文件加解密方法。
[0020]第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面中任一项所述的文件加解密方法。
[0021]本公开涉及一种文件加解密方法、装置、设备和存储介质,该方法包括:响应于对
移动存储硬件的操作,获取所述移动存储硬件中预先存储的解密密钥;对所述解密密钥进行处理,得到密钥字典;获取原始文件信息;利用所述密钥字典对所述原始文件信息进行加解密处理。本公开实施例中使用移动存储硬件,作为加密软件授权的加密密钥硬件工具,能够充分发挥加密锁功能,同时不破坏它原有存储功能。
附图说明
[0022]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0023]图1是本专利技术实施例的一种文件加解密方法的流程示意图;
[0024]图2是本专利技术实施例的一种文件加密方法的流程示意图;
[0025]图3是本专利技术实施例的一种文件解密方法的流程示意图;
[0026]图4为本公开实施例中的一种文件加解密装置的结构示意图;
[0027]图5为本公开实施例中的一种电子设备的结构示意图。
具体实施方式
[0028]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0029]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0030]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0031]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0032]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0033]本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
[0034]图1为本公开实施例中的一种文件加解密方法的流程图,本实施例可适用于对数据进行加解密的情况,该方法可以由文件加解密装置执行,该文件加解密装置可以采用软件和/或硬件的方式实现。所述文件加解密装置配置在电子设备或服务器中。
[0035]可以理解的是,所述电子设备,其可以包括但不限于:移动手机、站点、单元、设备、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统(PCS)设备、个人导航设备、个人数字助理
(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。
[0036]可以理解的是,所述服务器可以是一个单独的服务器,或一个服务器群组,或云服务器,服务器群组内的各个服务器通过有线的或无线的网络进行连接。一个服务器群组可以是集中式的,例如数据中心,也可以是分布式的。服务器可以是本地的或远程的。服务器可以通过有线的或无线的网络与电子设备进行通信。本公开的实施例对于服务器的硬件系统以及软件系统不作限制。
[0037]如图1所示,本公开实施例提供的文件加解密方法主要包括步骤S101

S104。
[0038]S101、响应于对移动存储硬件的操作,获取所述移动存储硬件中预先存储的解密密钥。
[0039]在本公开的一个实施方式中,所述移动存储硬件可以称为移动存储硬盘或者移动硬盘,是指可以随时插上或拔下,小巧而便于携带的硬盘存储器。移动存储硬件可以通过USB、IEEE1394接口或者cSATA移动硬盘接口与上述电子设备进行连接。电子设备可以对移动存储硬件中存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件加解密方法,其特征在于,包括:响应于对移动存储硬件的操作,获取所述移动存储硬件中预先存储的解密密钥;对所述解密密钥进行处理,得到密钥字典;获取原始文件信息;利用所述密钥字典对所述原始文件信息进行加解密处理。2.根据权利要求1所述的方法,其特征在于,所述解密密钥的生成方法包括:获取移动存储硬件的第一序列号;获取预设数量的随机数作为加解密密钥;接收用户输入的第一密码;将所述第一序列号、加解密密钥和所述第一密码作为密钥字典;对所述密钥字典进行加密,得到解密密钥;将所述解密密钥存储在所述移动存储硬件中。3.根据权利要求2所述的方法,其特征在于,对所述密钥字典进行加密,得到解密密钥,包括:使用第一加解密算法中的公钥对所述述密钥字典进行加密,得到解密密钥;对所述解密密钥进行处理,得到密钥字典,包括:使用第一加解密算法中的私钥对所述解密密钥进行解密,得到所述密钥字典。4.根据权利要求1所述的方法,其特征在于,在所述原始文件是待加密文件时,所述原始文件信息包括:原始文件路径、原始文件名称、原始文件信息摘要;利用所述密钥字典对所述原始文件信息进行加密处理,包括:利用所述密钥字典对所述原始文件信息进行验证;如果验证通过,通过所述原始文件路径获取原始文件元数据;将所述原始文件名称和所述原始文件信息摘要添加至所述原始文件元数据中,得到原始文件数据;利用所述密钥字典中的加解密密钥对所述原始文件数据进行加密处理,得到加密文件。5.根据权利要求1所述的方法,其特征在于,所述原始文件是待解密文件时;利用所述密钥字典对所述原始文件信息进行解密处理,包括:利用所述密钥字典对所述原始文件信息进行验证;如果验证通过,利用所述密钥字典中的加解密密钥对所述原始文件进行解密处理,得到原始文件数据;从...

【专利技术属性】
技术研发人员:吴涛朱峰林宏李刚邓昱晨
申请(专利权)人:申江万国数据信息股份有限公司
类型:发明
国别省市:

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

1