当前位置:首页 > 实现文件简单的加密和解密学士学位论文
北京邮电大学毕业设计
正确则不保存注册码并提示退出程序。
加密:鼠标右键单击需要加密的文件,资源管理器菜单会出现“文件管家”的选项,点击即会出现文件加密对话框,输入加密密码和确认密码,点击加密,即可完成加密操作。需要注意的是,执行加密操作默认删除源文件,可以在点击加密之前,去掉“加密后,删除源文件”前面的勾,则不会删除源文件。
解密:加密完成后,文件后缀变为MYFM(MyFileManager的缩写),加密后的文件图标会被换成“文件管家”的LOGO。要解密的时候,直接双击该文件,默认用文件管家打开,输入密码即可完成解密操作。
总体来看,程序操作简洁,用户体验比较好。
3.2 界面设计
运行VS2010,创建一个MFC项目,命名为:文件管家。项目建好后,将默认对话框作为加密解密工具的主界面。在主界面添加一个Tab Control,需要三个选项卡,分别是:加密、解密和工具箱,下面分别对这三个选项卡做详细的设计,设计时要用到vs2010里工具箱的工具。详细设计如下: 3.2.1 LOGO设计
图3-1 LOGO
采用黑色主元素,黑色代表未知,即加密后文件比较安全,如图3-1所示。
9
北京邮电大学毕业设计
3.2.2 加密选项卡的设计
图3-2 加密选项卡属性设置
建立一个对话框资源,Style属性设为Child,Border属性设为None,如图3-2所示。解密选项卡和工具箱选项卡同加密选项卡。
10
北京邮电大学毕业设计
图3-3 加密选项卡界面设计
加密选项卡最上面是一个不可读的Edit Control,用来显示需要加密文件的文件名,因为文件名不需要更改,所以这里设置Edit Control的Disabled为True。在加密时需要输入加密密码,为了避免因用户按错键而导致密码不正确,这里需要输入确认密码。接着是一个Check-box Control,用来选择加密后是否删除源文件,默认删除源文件。最后是两个Button Control,分别为:加密和取消。点击加密,则执行加密操作;点击取消,则放弃加密操作,并退出程序,如图3-3所示。 3.2.3 解密选项卡的设计
图3-4 解密选项卡界面设计
11
共分享92篇相关文档