论文部分内容阅读
互联网的飞速发展改变了人们的生活方式,出现了所谓的信息经济。在以前信息是通过书面形式保存和手工传递的,现在人们在Internet上发送e-mail、进行网上购物和信息共享,信息是以电子形式产生、发送和保存的。互联网在提供人们这些便利的同时,也更难保证信息的安全。因为在电子时代,一个网络入侵者可以很容易地截取和修改消息。因此,随着互联网越来越广泛的应用,人们越来越关注计算机网络的安全。 计算机网络的安全性主要有:信息的保密性(Confidentiality)、身份鉴别(Authentication)、信息的完整性(Integrity)、信息的可用性(Availability)和信息行为的不可否认性(Non-repudiation)。其中保密性是计算机网络安全的基础,而要实现保密通常采用加密的方法,密码技术就成为关键。本课题应用了分组密码和公钥密码,设计了WinIDEA保密通信系统,该系统可以对文本、图片、音频及应用程序等文件进行加密传送,并且具有简单电子邮件功能,可以发送和接收保密的电子邮件。 本文第一章分析计算机网络的安全性,介绍保障计算机网络安全的基本技术,指出密码技术是网络安全技术的核心。第二章概述现代密码体制下的密码算法。WinIDEA系统采用分组密码算法DES和IDEA以及公开密钥算法RSA,DES和IDEA用来加密解密数据,RSA则用来传送DES和IDEA的会话密钥。第三章介绍WinIDEA系统的结构和特点,描述系统所用密码算法的运算过程。系统采用客户机服务器模式,主要部分有用户接口、通信处理、加密解密以及保密电子邮件。第四章介绍了WinIDEA系统的流程以及主要部分的实现。介绍了Base64编码,系统采用Base64编码使加密的数据能够正确传送。系统产生的公钥保存在用户信息数据库中,该数据库是用Microsoft SQL Server7.0创建的,利用SQL Server的安全机制来保证对公钥的安全存取。系统是在Microsoft公司的VisualStudio 6.0开发环境下用VC++6.0实现的,系统的功能模块是在MFC类库的基础之上实现的。第五章对全文进行了总结,指出本系统下一步要完善的地方。