一种基于多核并行的多媒体文件混合加解密方法及系统
摘要文本
本发明公开了一种基于多核并行的多媒体文件混合加解密方法及系统,包括:挂载在Linux操作系统的虚拟文件系统VFS将用于调用多媒体文件的系统调用转发到内核驱动中的块设备;基准文件系统库FUSE Library监测到系统调用在FUSE内核驱动中时,从块设备/dev/fuse中调用请求,并调用加密文件系统ParallelFS对多媒体文件进行加解密;加密文件系统ParallelFS响应于所述基准文件系统库FUSE Library的调用,获取用户的公钥PK和私钥PRK,截获写入加密文件系统ParallelFS挂载目录中的多媒体文件,并随机生成加密密钥k,以及使用Blowfish算法、RSA‑2048算法和线程化方法对多媒体文件进行加解密;本发明,以实现以高度安全、透明和高效的方式对多媒体文件进行加解密操作,并在读取或写入多媒体文件时实现尽可能低的响应时间。
申请人信息
- 申请人:成都理工大学
- 申请人地址:610051 四川省成都市二仙桥东三路1号
- 发明人: 成都理工大学
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于多核并行的多媒体文件混合加解密方法及系统 |
| 专利类型 | 发明授权 |
| 申请号 | CN202410084058.2 |
| 申请日 | 2024/1/19 |
| 公告号 | CN117610060B |
| 公开日 | 2024/3/29 |
| IPC主分类号 | G06F21/60 |
| 权利人 | 成都理工大学 |
| 发明人 | 彭柯鑫; 杜偲雨; 牛佳一; 熊子杰; 鲁顺梅; 付优 |
| 地址 | 四川省成都市成华区二仙桥东三路1号 |
专利主权项内容
1.一种基于多核并行的多媒体文件混合加解密方法,其特征在于,包括:挂载在Linux操作系统的虚拟文件系统VFS将用于调用多媒体文件的系统调用转发到内核驱动中的块设备;基准文件系统库FUSE Library监测到系统调用在FUSE内核驱动中时,从块设备/dev/fuse中调用请求,并调用加密文件系统ParallelFS对多媒体文件进行加解密;加密文件系统ParallelFS响应于所述基准文件系统库FUSE Library的调用,获取用户的公钥PK和私钥PRK,截获写入加密文件系统ParallelFS挂载目录中的多媒体文件,并随机生成加密密钥k,以及使用Blowfish算法、RSA-2048算法和线程化方法对多媒体文件进行加解密;所述使用Blowfish算法、RSA-2048算法和线程化方法对多媒体文件进行加解密,具体包括以下步骤:步骤S10:创建任务管理器,使用fork方法和进程间通信方法将任务推送到任务管理器队列中;步骤S20:构建线程池,包括属于一个父进程的多个线程,多个线程通过全局变量共享相同的地址空间和参数;步骤S30:创建线程对多媒体文件进行加解密,每个线程内部独立进行加解密,所有线程之间并行进行加解密。 来自:马 克 团 队