论文部分内容阅读
计算机网络技术的迅速发展和广泛应用,实现了全球的信息共享,人们可方便的从网络上发送信息和获取自己所需信息,但也由于网络的开放性,网络协议的不完整性,操作系统的漏洞等,使得网络信息可被非法用户获取、替换、删除或修改,给网络系统带来了严重的危害。近年来密码技术的发展和应用备受人们的关注,利用密码技术对网络传输的信息加密将提高网络传输信息的安全性。密码学是信息安全技术的核心,现代密码体制分为对称密码体制和公钥密码体制两大类。在实际应用过程中,普遍采用对称密码体制和公钥体制相结合的混合加密体制,即利用对称密钥算法对数据信息进行加密,对于对称密钥算法所使用的密钥则使用公钥算法来传送,同时,利用公钥密码算法的数字签名算法实现信息的数字签名,以实现完整性和真实性的验证。本文首先介绍了网络安全和密码学的相关概念;分析了各类加密算法,详述了DES算法的流程及RSA公钥算法及其原理,对两个算法及体制进行了比较;并以此为基础,用VC++6.0设计了一个模拟系统,该系统可实现RSA数字签名、DES数据加密以及基于RSA密钥进行DES会话密钥传输的混合加密,而且能在较短时间内生成2400位长度(二进制)的RSA密钥。通过数据测试证明了所采用算法的高效性以及该系统较高的安全性。该混合加密模拟系统适用于电子商务、安全即时通信、安全电子邮件等多种应用场合。