利索能及
我要发布
收藏
专利号: 2016111782336
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种文件加密方法,其特征在于,所述方法包括:获取用户选择的待加密文件;

根据加密应用的版本号,从服务器获取加密模块列表;

根据所述用户从所述加密模块列表选择的加密模块信息,获取对应的加密模块,获取所述用户对所述加密模块进行排序的模块排序信息;

根据所述加密模块及所述模块排序信息,对所述待加密文件进行加密。

2.根据权利要求1所述的方法,其特征在于,所述根据所述用户从所述加密模块列表选择的加密模块信息,获取对应的加密模块,包括:根据所述用户从所述加密模块列表选择的加密模块信息,确定本地是否存在所述加密模块信息对应的加密模块;

当确定本地不存在所述加密模块信息对应的加密模块时,根据所述加密模块信息,从所述服务器下载对应的加密模块。

3.根据权利要求1所述的方法,其特征在于,所述根据所述加密模块及所述用户提交的模块排序信息,对所述待加密文件进行加密,包括:根据所述用户提交的模块排序信息,对所述加密模块进行排序;

根据所述模块排序信息和所述加密模块信息,生成密钥;

通过排序后的所述加密模块对所述待加密文件进行加密;

通过所述密钥对加密后的所述待加密文件进行再次加密。

4.根据权利要求3所述的方法,其特征在于,所述通过排序后的所述加密模块对所述待加密文件进行加密,包括:通过第一加密模块对所述待加密文件进行加密,所述第一加密模块为排序后排在第一位的加密模块;

通过第二加密模块,对与所述第二加密模块相邻的前一个加密模块输出的密文进行加密,所述第二加密模块为排序后排在所述第一加密模块之后的加密模块。

5.根据权利要求3所述的方法,其特征在于,所述通过所述密钥对加密后的所述待加密文件进行再次加密之后,还包括:对所述密钥进行哈希运算,转换为消息摘要算法MD5编码;

将所述MD5编码和再次加密后的所述待加密文件进行打包。

6.一种文件解密方法,其特征在于,所述方法包括:获取用户选择的待解密文件;

获取用户选择的加密模块及模块排序信息;

根据所述加密模块及所述模块排序信息对所述待解密文件进行解密。

7.根据权利要求6所述的方法,其特征在于,所述根据所述加密模块及所述模块排序信息对所述待解密文件进行解密,包括:根据所述模块排序信息及所述加密模块包括的加密模块信息,生成密钥;

从所述待解密文件中获取MD5编码,将所述密钥转换为MD5字符串;

当确定所述MD5字符串与所述MD5编码相同时,根据所述密钥对所述待解密文件包括的密文进行解密;

根据所述模块排序信息和所述加密模块,对解密后的所述密文进行再次解密。

8.根据权利要求7所述的方法,其特征在于,所述根据所述模块排序信息和所述加密模块,对解密后的所述密文进行再次解密,包括:根据所述模块排序信息对所述加密模块进行排序,所述模块排序信息指示的排序顺序与加密过程中的模块排序顺序相反;

通过排序后的所述加密模块,对解密后的所述密文进行再次解密。

9.一种文件加密装置,其特征在于,所述装置包括:获取模块,用于获取用户选择的待加密文件;根据加密应用的版本号,从服务器获取加密模块列表;根据所述用户从所述加密模块列表选择的加密模块信息,获取对应的加密模块,获取所述用户对所述加密模块进行排序的模块排序信息;

加密模块,用于根据所述加密模块及所述模块排序信息,对所述待加密文件进行加密。

10.一种文件解密装置,其特征在于,所述装置包括:获取模块,用于获取用户选择的待解密文件;获取用户选择的加密模块及模块排序信息;

解密模块,用于根据所述加密模块及所述模块排序信息对所述待解密文件进行解密。