论文部分内容阅读
随着互联网的普及,电子商务以前所未有的力量冲击着人们千百年来形成的商务活动观念和方式.网络的开放性和共享性给我们带来了便利,但同时也导致了网络的安全性受到严重影响.异构的普通信息通信方式和一些网络技术已经不能满足企业级信息的需要,而现在企业级信息共享与交流面临的主要困难就是有异构引起的.而且企业级的信息具有实时性、多样性与信息量大等特点,更加剧了目前网络技术的不足.随着分布式对象技术的广泛应用,提出了著名的分布式计算环境解决方案—公用对象请求代理结构CORBA.这一标准的出现与发展,极大地推动了分布式计算技术的应用,同时将对象概念引入网络,为解决异构平台上的分布式计算提供了很好的支持.考虑到一个电子商务应用系统的可互操作性、可移植性、兼容性等问题,本文首先引入CORBA这种分布式软件体系结构,提出了一种基于CORBA技术的逻辑框架.另一方面,由于电子商务是在公开的网络上进行的,支付信息、订货信息、机密的商务往来文件等大量商务信息在计算机系统中存放、传输和处理,其信息和网络的安全存在很大隐患.在这种需求下,出现了许多相关的安全技术与产品.实际使用中,用户不但要求产品功能具有多样性,更希望采用更高的加密强度来提高被加密信息的安全性.为此本文通过采用IDEA、RSA、SHA_1三种现代密码学算法,实现了一个能同时提供加密与身份鉴别两大服务的安全系统.首先,考虑到电子商务应用系统的可互操作性、可移植性、兼容性等问题,引入CORBA这种分布式软件体系结构,提出了一种基于CORBA技术的逻辑框架.随后简要综述了电子商务的安全问题以及密码技术的应用现状,指出密码技术是信息安全的重要保证.接着阐述了现代密码学的两种密码体制,包括密钥的长度问题和密钥的管理问题,同时在密码算法的选择使用上也进行了讨论.然后,对具体的密码算法进行了描述,中间有对称加密算法DES和IEDA,公开密钥加密算法RSA.最后通过分析各种加密解密方法,找出影响电子商务信息安全的关键问题.针对这些问题,在第四章引入一种混合加密方法,通过RSA算法分配会话密钥,具体的报文加密则由IDEA来完成,这样既解决了密钥的分配问题,又通过加密保障了信息安全.在论文第五章,给出了双方不可否认的数字签名实现步骤,成功地解决了现行电子商务安全中接受方和发送方双方身份鉴别的问题.最后把这部分功能和加密功能相结合,用Java语言实现了一个混合加密和身份鉴别服务的安全系统.通过实际测试证明,本文提出的设计方案可以方便地在该系统中实现与应用.