解密工具和配置工具实现

解密工具和配置工具实现

ID:41673500

大小:55.31 KB

页数:4页

时间:2019-08-29

解密工具和配置工具实现_第1页
解密工具和配置工具实现_第2页
解密工具和配置工具实现_第3页
解密工具和配置工具实现_第4页
资源描述:

《解密工具和配置工具实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、解密工具和配置工具实现摘要:解密工具是MFC开发的一个单文档视图结构的应用程序,用于实现对加密文件进行解密并显示原始文件的内容。解密工具也可以看成加密文件(sef文件)的处理程序,与加密文件的扩展名.sef进行绑定,可以直接在资源管理器中通过打开加密文件来运行解密工具。配置工具实现默认加密模式配置的设置。配置信息通过注册表进行存储,在加密插件中,会从注册表中读取这些默认的配置信息,影响加密文件下载的默认处理流程。关键词:解密工具配置工具实现一、主要功能类除了使用公共业务层中的相关功能类外,界面工具实现涉及到的其他主要功能类主要都是一些界面处理相关的类,见图lo图1解密工具主

2、要功能类这些功能的的主要功能描述如下:1.CSefFi1eViewerApp主应用程序类,也是该应用程序的入口。有MFC的CWinAppEx类派生,处理应用程序的创建、初始化、退出等系统事件。主要函数有:2.CMainFrame应用程序主框架类。这个类负责应用程序主题界面框架的创建,包括菜单、工具条、状态栏的创建以及窗口事件处理等。CMainFrame中,除了对标准的窗口事件和菜单工具条事件处理外,还增加一个自定义事件,用于实现默认口令的设置。1.CSefFi1eViewerView应用程序的视图类,用于显示文档内容。视图类直接与图像设备打交道,完成文档内容的可视化处理。C

3、SefFi1eViewerView从CEditView派生,实现了一个简单的文本编辑视图窗口,大部分实现细节都由CEditView来完成。由于解密工具只想让用户查看解密后的文件内容,不希望用户进行编辑,因此CSefFi1eViewerView类在OnDraw方法中进行了特殊的处理,将CEditView的编辑控件置为只读状态。2.CSefFi1eViewerDoc应用程序的文档类,处理加密文件的读取、解析、保存等相关操作。主要的功能函数包括:3.OnOpenDocument打开加密文件文档。打开文档时,首先读取注册表信息,获取默认的配置参数。如果用户采用默认口令,则尝试通过默

4、认口令去解密正在打开的加密文档。如果解密失败,则提示用户重新输入加密口令。在没有使用默认口令的情况下,弹出输入加密口令对话框,要求用户输入文件的加密口令。加密文件通过CSefF订e类来进行打开处理,成功打开后,获得原始文件信息的内容。需要判断文件的编码方式,对文件数据进行Unicode转码,操作,之后显示在用户界面中。1.FileSaveAs文件另存为。将当前打开的加密文件的原文信息另存为明文的文件副本。二、界面设计解密工具的用户界面主要包括一个单文档视图结构的主程序界面和两个对话框界面。各个界面的截图如下:图2解密工具主界面图3加密口令输入对话框三、配置工具主要功能类除了

5、使用公共业务层中的相关功能类外,界面工具实现涉及到的其他主要功能类主要都是一些界面处理相关的类,包括CConfigApp和CConfigDlgoCConfigApp类是主应用程序类,也就是应用程序的主入口,由MFC的CWinAppEx类派生而来。CConfigDlg类是配置界面处理类,是一个标准的MFC对话框类,由CDialog派生而来,处理配置对话框界面的用户操作,以及将用户设置的配置信息保存在注册表中。四、结论解密工具目前对文件的处理相对还比较简单,只能够简单的查看文本文件的内容。对于网上银行的历史记录数据,大多数是列表的形式存在的,如果能够使用电子表格的方式来显示解密

6、后的数据,用户使用起来将更加的方便,数据的显示将更加直观。参考文献:[1]JinnoC,InoueM,FujiwaraH.Internallybalancedstruetruewithholdandswitchingfunctions[J]・TransactionsoftheInstituteofElectronics,InformationandCommunicationEngineersD—I.2003,J86D-I(9):682-690[2]HamzaogluI,PatelJH.Testsetcompactionalgorithmsforcombinationalci

7、rcuits[J]・IEEETransactionsonComputer-AidedDesignofIntegratedCircuitsandSystems・2000,19(8):957-963

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。