[发明专利]一种文件加密方法及装置、一种文件解密方法及装置有效
申请号: | 201910719796.9 | 申请日: | 2019-08-06 |
公开(公告)号: | CN110502909B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 林皓;田红峰;王君 | 申请(专利权)人: | 北京北信源软件股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/34;H04L29/06 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 范彦扬 |
地址: | 100000 北京市海淀区中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 加密 方法 装置 解密 | ||
1.一种文件加密方法,其特征在于,电子钥匙USB key中包括加密程序;所述文件加密方法包括:
在检测到存在文件创建操作时,所述加密程序获取所述USB key中的证书信息;
对所述USB key中的证书信息进行解密,得到用户身份信息;
利用所述USB key中预先存储的文件公钥和所述用户身份信息对创建的文件进行加密。
2.根据权利要求1所述的文件加密方法,其特征在于,所述USB key中的证书信息为公钥密码算法SM2对所述用户身份信息进行加密得到的。
3.根据权利要求1所述的文件加密方法,其特征在于,在利用所述USB key中预先存储的公钥和所述用户身份信息对创建的文件进行加密之前,还包括:
生成文件私钥;
所述利用所述USB key中预先存储的公钥和所述用户身份信息对创建的文件进行加密,包括:
将所述文件私钥添加在所述创建的文件的文件头内;
利用所述USB key中预先存储的公钥和所述用户身份信息对创建的、携带有所述文件私钥的文件进行加密。
4.一种文件解密方法,其特征在于,电子钥匙USB key中包括解密程序,加密的文件存在于本地电子设备时,所述文件解密方法包括:
在检测到所述加密的文件被打开时,所述解密程序获取所述USB key中的证书信息以及第一文件私钥;
对所述USB key中的证书信息进行解密,得到用户身份信息;
利用所述用户身份信息和所述第一文件私钥对所述加密的文件进行解密,得到解密后的文件。
5.根据权利要求4所述的文件解密方法,其特征在于,所述利用所述用户身份信息和所述第一文件私钥对所述加密的文件进行解密,得到解密后的文件,包括:
利用所述用户身份信息和所述文件私钥对所述加密的文件进行解密,得到所述加密的文件的文件头携带的第二文件私钥;
判断所述第一文件私钥和所述第二文件私钥是否一致;
若一致,则得到解密后的文件。
6.根据权利要求5所述的文件解密方法,其特征在于,所述加密的文件的文件头中还携带有用户权限;所述利用所述用户身份信息和所述第一文件私钥对所述加密的文件进行解密,得到解密后的文件包括:
利用所述用户身份信息和所述第一文件私钥对所述加密的文件进行解密,得到所述加密的文件的文件头携带的用户权限;
判断所述用户权限和所述用户身份信息是否匹配;
若匹配,则得到解密后的文件。
7.根据权利要求5所述的文件解密方法,其特征在于,所述加密的文件的文件头中还携带有该加密的文件对应的允许打开的次数;所述利用所述用户身份信息和所述第一文件私钥对所述加密的文件进行解密,得到解密后的文件包括:
利用所述用户身份信息和所述第一文件私钥对所述加密的文件进行解密,得到所述加密的文件的文件头携带的允许打开的次数;
判断所述允许打开的次数是否为非零整数;
若是,则得到解密后的文件。
8.根据权利要求4所述的文件解密方法,其特征在于,所述加密的文件存在于非本地电子设备时,利用接收到的解密程序对所述加密的文件进行解密,得到解密后的文件。
9.一种文件加密装置,其特征在于,电子钥匙USB key中包括加密程序;所述文件加密装置包括:
第一获取模块,用于在检测到存在文件创建操作时,获取所述USB key中的证书信息;
第一解密模块,用于对所述USB key中的证书信息进行解密,得到用户身份信息;
加密模块,用于利用所述USB key中预先存储的文件公钥和所述用户身份信息对创建的文件进行加密。
10.一种文件解密装置,其特征在于,电子钥匙USB key中包括解密程序;所述文件解密装置包括:
第二获取模块,用于在检测到加密的文件被打开时,获取所述USB key中的证书信息以及第一文件私钥;
第二解密模块,用于对所述USB key中的证书信息进行解密,得到用户身份信息;
第三解密模块,用于利用所述用户身份信息和所述第一文件私钥对所述加密的文件进行解密,得到解密后的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北信源软件股份有限公司,未经北京北信源软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910719796.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于移动端的本地数据加密的方法
- 下一篇:一种基于数据加密的云端信息存储系统