【技术实现步骤摘要】
文件的加密方法、装置、存储介质及电子装置
[0001]本专利技术实施例涉及信息安全领域,具体而言,涉及一种文件的加密方法、装置、存储介质及电子装置。
技术介绍
[0002]近年来,随着信息化技术的快速发展,信息和文件的共享变得越来越迫切,需要共享的场景也越来越多样性,但同时信息安全在文件共享中越来越受到高度的关注,文件加密后,其共享变得较为困难,简单的共享加密后的文件接收者无法解密文件,共享变得没有意义。而直接的加密密钥传递其安全性存在问题,破坏了加密的目的。而目前的共享加密的方法大多将密钥存储到服务器,通过密钥服务器来集中保存密钥,需要解密的客户端再根据需要向密钥服务器申请密钥,基于服务器的文件共享方案并不能适用于各种共享场景。因此现有技术中的文件共享方案需要使用服务器保存密钥从而使文件共享方案应用场景受限的问题。
[0003]针对相关技术中的文件共享方案需要使用服务器保存密钥从而使文件共享方案应用场景受限的问题,目前尚未提出有效的解决方案。
技术实现思路
[0004]本专利技术实施例提供了一种文件 ...
【技术保护点】
【技术特征摘要】
1.一种文件的加密方法,其特征在于,应用于发送端,包括:使用第一接收端的第一公钥对加密因子进行加密,得到第一加密信息;将所述第一加密信息写入目标文件加密头;根据所述加密因子生成目标加密密钥;使用所述目标加密密钥对目标文件进行加密,得到加密文件,并将所述加密文件存入目标文件加密头。2.根据权利要求1所述的方法,其特征在于,根据所述加密因子生成目标加密密钥,包括:在所述目标文件存在权限控制的情况下,根据所述加密因子、所述目标文件的权限控制信息生成所述目标加密密钥。3.根据权利要求2所述的方法,其特征在于,根据所述加密因子、所述目标文件的权限控制信息生成所述目标加密密钥,包括:在所述权限控制为共享控制、且所述目标文件的共享者包括多个接收端的情况下,在所述目标文件加密头的共享头获取多个加密信息,其中,所述多个接收端包括所述第一接收端,所述多个加密信息包括所述第一加密信息,所述多个加密信息中的每个加密信息分别对应于所述多个接收端中的一个接收端,不同的加密信息对应于不同的接收端,所述多个加密信息中的每个加密信息是所述发送端使用对应接收端的公钥对所述加密因子进行加密得到的信息;通过所述多个加密信息的第一签名和所述加密因子生成所述目标加密密钥,其中,所述权限控制信息包括:所述多个加密信息的所述第一签名,所述目标文件加密头中还包括所述多个加密信息中除所述第一加密信息之外的其他加密信息;在所述权限控制为读写控制的情况下,通过所述目标文件的第二签名和所述加密因子生成所述目标加密密钥,其中,所述权限控制信息包括:所述目标文件的所述第二签名;在所述权限控制为所述共享控制和所述读写控制、且所述目标文件的共享者包括所述多个接收端的情况下,通过所述第一签名、所述第二签名和所述加密因子生成所述目标加密密钥,所述权限控制信息包括:所述第一签名和所述第二签名。4.根据权利要求3所述的方法,其特征在于,通过所述第一签名、所述第二签名和所述加密因子生成所述目标加密密钥,包括:将所述加密因子、所述第一签名和所述第二签名进行拼接,得到目标加密因子;对所述目标加密因子进行哈希运算,将得到的哈希值确定为所述目标加密密钥。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述权限控制包括所述共享控制的情况下,生成所述多个加密信息的第一摘要;使用所述发送端的私钥对所述第一摘要进行签名,得到所述第一签名;在所述权限控制包括所述读写控制的情况下,生成所述目标文件的第二摘要;使用所述发送端的私钥对所述第二摘要进行签名,得到所述第二签名。6.根据权利要求5所述的方法,其特征在于,在所述使用所述发送端的私钥对所述第一摘要进行签名,得到所述第一签名之后,所述方法还包括:将所述第一签名写入所述目标文件加密头的第一权限头;在所述使用所述发送端的私钥对所述第二摘要进行签名,得到所述第二签名之后,所述方法还将所述第二签名写入所述目标文件加密头的第二权限头。
7.根据权利要求1所述的方法,其特征在于,将所述第一加密信息写入目标文件加密头,包括:将所述第一加密信息写入所述目标文件加密头的共享头。8.一种文件的解密方法,其特征在于,应用于第一接收端,包括:获取目标文件加密头,其中,所述目标文件加密头包括第一加密信息和加密文件,其中,所述第一加密信息是发送端使用所述第一接收端的第一公钥对加密因子进行加密得到的信息;使用所述第一接收端的私钥对所述第一加密信息进行解密,得到所述加密因子;根据所述加密因子生成目标解密密钥;通过所述目标解密密钥对所述加密文件进行解密,得到目标文件。9.根据权利要求8所述的方法,其特征在于,根据所述加密因子生成目标解密密钥,包括:在所述目标文件加密头存在权限控制的情况下,在所述目标文件加密头中获取所述目标文件的权限控制信息;根据所述加密因子、所述权限控制信息生成所述目标解密密钥。10.根据权利要求9所述的方法,其特征在于,在所述目标文件加密头存在权限控制的情况下,在所述目标文件加密头中获取所述目标文件的权限控制信息,包括:在所述权限...
【专利技术属性】
技术研发人员:陈梁,薛光峰,袁文君,曾华安,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。