摘 要:随着互联网技术的不断发展,信息传递的愈加透明化,人们对自身信息的安全性问题也愈加重视.传统记事本是Windows的一款内置软件,以其外观简单、高效的文字处理技术受到广泛好评.但是记事本也会因此存在安全性较低,用户的文本没有安全保证等缺陷.安全记事本的概念也因此而提出来的.安全记事本在传统的记事本基础上,保留了普通记事本的主要功能,增加了对文本内容的安全保护措施,使得其并不仅仅是个简单的文本编辑器,更被用于企业内部交流或者商业机密文件编写等日常办公中.
本课题根据记事本现有的安全问题,提出安全记事本的系统架构,在传统记事本的功能基础上,用BlowFish加密算法对用户文本进行加密处理,并且设计实现了密码注册功能,最终设计并开发出了安全记事本程序,保证了记事本文本内容的安全性.
本课题实现了安全记事本的加密工作,保证了文本内容的安全性,但是其UI设计以及其它扩充性功能还有待开发.随着网络技术的不断发展,记事本功能也愈加趋于多样化,安全记事本因其强大的安全性能将会得到进一步推广,具有一定实用价值.
关键词:文本编辑器;安全记事本;BlowFish加密算法
目录
摘要
ABSTRACT
第1章 绪论-1
1.1 课题背景-1
1.1.1 记事本简介-1
1.1.2 安全记事本的简介-1
1.1.3 安全记事本的工作方式-1
1.2 课题目的-2
1.3 本文主要工作-2
1.4 论文组织结构-3
第2章 安全记事本文本编辑器总体框架-5
2.1 系统的基本构成-5
2.2 系统的功能-5
2.3 系统总体结构-6
2.3.1系统的主要功能及总体框架-6
2.3.2文件流操作模块-6
2.3.3文本编辑模块-7
2.3.4安全模块-7
2.4 本章小结-8
第3章 安全记事本文本编辑器的设计与实现-9
3.1文件流操作模块-9
3.2文本编辑模块-11
3.3文本操作模块-12
3.4密码设置模块-14
3.5文本加密模块-15
3.5.1 BlowFish算法的计算流程-15
3.5.2 BlowFish的实现方式-17
3.5.3 BlowFish在文本加密模块中的作用-17
3.5.4文本加密模块的具体实现-17
3.6其余功能实现-19
3.7 本章小结-19
第4章 安全记事本文本编辑器测试与结果分析-21
4.1 软件测试-21
4.1.1 测试环境-21
4.1.2 测试过程-21
4.2 测试结果分析-27
第5章 总结与展望-29
5.1 总结-29
5.2 展望-29
参考文献-31
致 谢-33