项目简介
本项目致力于为小文件构成的文件系统提供数据完整性审计方案,解决文件系统完整性审计的效率问题。利用基于语义嵌入的哈希表管理文件系统目录结构,结合哈希消息验证码嵌入哈希表表项作为完整性证明,实现高效的数据完整性审计并降低存储成本。
项目的主要特性和功能
- 高效的数据完整性审计:借助DVDA协议将文件系统文件映射到哈希表,验证操作时间复杂度为对数级。
- 低存储成本:把文件的哈希消息验证码嵌入哈希表表项,减少存储开销。
- 文件系统管理:支持文件的存储、查询、删除和添加等基本操作,保障数据完整性与安全性。
- 性能测试与评估:提供性能测试工具,可评估文件系统操作的时间消耗,利于系统性能优化。
- 加密与验证:具备多种加密和验证方法,如RSA密钥对生成、双线性配对运算等,确保数据安全完整。
安装使用步骤
假设用户已下载本项目的源码文件:
1. 导入项目:将项目导入支持Java的IDE(如Eclipse或IntelliJ IDEA)。
2. 配置环境:确保本地安装Java开发工具包(JDK),并配置好相关环境变量。
3. 运行测试:使用Benchmark
类进行性能测试,评估文件系统操作的时间消耗。
4. 运行主程序:运行MFAMain
类,启动文件系统管理功能,进行文件的存储、查询、删除和添加等操作。
5. 加密与验证:使用Compare
类中的加密和验证方法,保障数据的安全性和完整性。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】