[发明专利]在加密文件系统ecryptfs上快速生成大文件的方法及装置在审
申请号: | 202110237098.2 | 申请日: | 2021-03-03 |
公开(公告)号: | CN115017108A | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 刘成城 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/11;G06F21/62;G06F21/60 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 徐雅琴 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加密 文件系统 ecryptfs 快速 生成 文件 方法 装置 | ||
1.一种在加密文件系统ecryptfs上快速生成大文件的方法,其特征在于,包括:
利用“空洞文件”技术在普通文件系统创建大文件;
更新文件尺寸,确定经过加密文件系统ecryptfs解密后的文件尺寸;
制定加密文件系统ecryptfs的挂载方案;
根据所述加密文件系统ecryptfs的挂载方案配置控制数据,所述控制数据包括加密算法、密钥的盐值和密钥的摘要;
将所述大文件放入指定的文件目录下,根据所述挂载方案在所述文件目录下安装加密文件系统ecryptfs。
2.根据权利要求1所述的方法,其特征在于,所述制定加密文件系统ecryptfs的挂载方案包括:
制定加密算法;
设置口令和密钥的盐值,将以所述口令和所述密钥的盐值为因子生成的密钥放置在内核中,并获得密钥的摘要。
3.根据权利要求2所述的方法,其特征在于,所述将以所述口令和所述密钥的盐值为因子生成的密钥放置在内核中包括:
拆开挂载命令程序mount.ecryptfs,提取所述挂载命令程序mount.ecryptfs向内核插入密钥的代码;
通过所述代码将以所述口令和所述密钥的盐值为因子生成的密钥放置在内核中。
4.根据权利要求1所述的方法,其特征在于,所述根据所述加密文件系统ecryptfs的挂载方案配置控制数据包括:
将所述加密算法和密钥的盐值写入第一数据包tag 3;
将所述密钥的摘要写入第二数据包tag 11。
5.一种在加密文件系统ecryptfs上快速生成大文件的装置,其特征在于,包括:
大文件创建单元,用于利用“空洞文件”技术在普通文件系统创建大文件;
文件尺寸确定单元,用于更新文件尺寸,确定经过加密文件系统ecryptfs解密后的文件尺寸;
挂载方案制定单元,用于制定加密文件系统ecryptfs的挂载方案;
控制数据配置单元,用于根据所述加密文件系统ecryptfs的挂载方案配置控制数据,所述控制数据包括加密算法、密钥的盐值和密钥的摘要;
加密文件系统安装单元,用于将所述大文件放入指定的文件目录下,根据所述挂载方案在所述文件目录下安装加密文件系统ecryptfs。
6.根据权利要求5所述的装置,其特征在于,所述挂载方案制定单元包括:
加密算法制定模块,用于制定加密算法;
密钥设置模块,用于设置口令和密钥的盐值,将以所述口令和所述密钥的盐值为因子生成的密钥放置在内核中,并获得密钥的摘要。
7.根据权利要求6所述的装置,其特征在于,所述密钥设置模块进一步用于:
拆开挂载命令程序mount.ecryptfs,提取所述挂载命令程序mount.ecryptfs向内核插入密钥的代码;
通过所述代码将以所述口令和所述密钥的盐值为因子生成的密钥放置在内核中。
8.根据权利要求5所述的装置,其特征在于,所述控制数据配置单元进一步用于:
将所述加密算法和密钥的盐值写入第一数据包tag 3;
将所述密钥的摘要写入第二数据包tag 11。
9.一种电子设备,其特征在于,该电子设备包括:
处理器;以及,
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据权利要求1-4中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现权利要求1-4中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110237098.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于石英晶体微天平的动态气体检测装置
- 下一篇:泄压阀及发动机系统