论文部分内容阅读
随着计算机网络技术的迅猛发展和网络技术在各行各业中的广泛应用,人们通过计算机网络传输数据日益增加,其中包含了各种机密信息(例如军事机密信息、商业机密信息、个人隐私信息等)。由于目前的网络系统缺乏足够的安全性,不能有效防止网络上所传输的信息被非法窃取和修改,因而极大地限制了计算机网络技术在日常工作中的应用。当前,基于VoIP技术的各种网络应用,如MSN Messenger,DialPad,以及一些分布式多媒体会议系统,竟然未采取任何加密措施!当人们购买、使用这些网络产品时,他们还未意识到一些黑客、强力组织,正通过网络悄无声息的窥探、窃取、修改他们的信息。随着计算机网络安全技术的普及,人们对安全通信的需求将会越来越迫切,这必将对网络应用系统的开发者提出更高的要求。 首先,本文分析了对称加密算法—IDEA算法和公开加密算法—RSA算法,在加密、解密的处理效率方面,IDEA算法优于RSA算法;在密钥的管理方面,RSA算法比IDEA算法更加优越;在安全性方面,IDEA算法和RSA算法的安全性都较好;在签名和认证方面,IDEA算法从原理上不可能实现数字签名和身份认证,而RSA算法能够容易地进行数字签名和身份认证。然后,本文提出了一种综合IDEA和RSA的优点,同时又避免了它们各自不足的加密方案。其基本原理是:数据通信之前,用IDEA算法对消息明文加密,同时用RSA算法对IDEA密钥进行加密和实现数字签名。通信中,用IDEA会话密钥加密语音通讯数据。通信结束后,销毁会话密钥。最后,本文给出了一个基于此混合加密方案的多媒体会议系统的实现。混合加密系统主要包括以下模块:本地密钥管理模块、密钥服务器模块、加密和认证模块、网络Socket模块、其它辅助模块等。本系统有效解决了基于VoIP技术的分布式网络多媒体会议系统中信息安全传输的问题。