云存储可信客户端加密技术解析
1. 软件加密基础
软件加密在数据存储安全中扮演着重要角色。基于软件的全磁盘加密(FDE)会拦截所有操作系统(OS)请求,在数据存储前对其进行加密,或者从存储介质中获取加密数据并返回操作系统可读的信息。加密和解密操作由 CPU 执行,加密密钥则存储在主内存中。通常,这些解决方案默认使用高级加密标准(AES)作为加密算法。软件加密不仅用于全磁盘加密,还常用于对单个文件进行加密以及创建安全的存储库。
2. Cryptomator 客户端加密工具
2.1 概述
Cryptomator 是专门为加密与云存储服务同步的文件而开发的客户端加密解决方案。它允许用户在本地虚拟硬盘中创建存储库,并将其同步到云存储服务。存储库内的所有文件在发送到云端之前都会被单独加密,确保用户数据在云端始终处于加密状态,同时云存储提供商还能维护文件更新历史。此外,Cryptomator 还提供目录结构混淆功能,进一步增强了数据的保密性。
2.2 模块组成
Cryptomator 主要由三个模块组成:
- CryptoFS :实现虚拟文件系统,支持存储库的创建,并提供操作系统与加密程序之间的通信接口。
- CryptoLib :提供加密和解密功能,由 CryptoFS 调用以执行这些操作。
- 图形用户界面(GUI) :使用户能够访问他们的存储库。
2.3 文件读取流程
Cryptomator 读取文件数据的过程可分为以下 12 个
超级会员免费看
订阅专栏 解锁全文
643

被折叠的 条评论
为什么被折叠?



