PGP透明加解密研究------代码结构与功能

本文介绍了一个加密驱动的设计细节,包括基础功能库、加密解密核心函数库、驱动MajorFunction派遣等功能模块。通过这些模块实现了文件加密、随机数生成及加密文件管理等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


代码结构与功能

文件

功能

说明

CFilterBase.Cpp

基础功能库类

例如GUID函数,hash函数,获得或者设置系统信息的函数等等;

CFilterCallback.cpp

应用层和驱动密码交互的回调函数类

例如Request()驱动请求应用层获得密码或者随机数的回调函数,Response()应用层回应回调函数;

CFilterCipherCFB.cpp

CFilterCipherCTR.cpp

CFilterCipherEME.cpp

加密与解密的核心函数库

 

CFilterEngine.cpp

驱动MajorFunction派遣函数类

 

CFilterFastIo.cpp

fastIO例程

 

CFilterHeader.cpp

CFilterHeaderCache.cpp

加密文件头的结构管理功能类

 

CFilterRandomizer.cpp

随机数发生器

 

CFilterVolume.cpp

被挂载过滤卷管理类

 

CFilterEntity.cpp

加密文件夹入口的管理类

当用户层添加待加密的文件夹,这个类会管理所有添加的加密入口

CFilterTracker.cpp

被加密解密文件管理类

访问被加密的文件时,都会在此功能类中被管理,一直到此文件被关闭而被此管理类所删除

CFilterPath.cpp

当前访问的加密文件夹操作功能类

包括在当前加密path生成和访问加密配置文件解析配置文件等等

CFilterFile.cpp

当前访问的加密文件夹的文件操作功能类

包括建立配置文件,生成或者访问读取加密文件等等操作

CFilterContext.cpp

派遣例程交互传递的上下文

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值