论文部分内容阅读
计算机硬件技术的持续提高和无线宽带网的出现,推动了移动通信业务,尤其是移动电子商务的高速发展。目前,数字电路的集成度越来越高,移动设备的性能不断提高,为移动通信业务提供了坚实的物质基础;而第三代移动通信系统在为移动通信业务提供了足够的带宽,所以移动通信业务呈现了快速发展的趋势。但是同时也出现了许多问题,其中安全性是制约移动电子商务发展的关键问题。
信息安全技术提供了解决这个问题的优秀方案,并在传统领域里获得了成功,为我们解决移动安全问题提供了很好的经验。在应用程序里增加安全功能的最简单方法就是使用一组实现了信息安全功能的API。在传统领域里已经有许多成熟的安全API,但是在移动领域上的安全API却是风毛麟角,而且功能上远远不能满足人们的需要。
本课题就是设计和实现一个应用于移动设备的API系统,并提供了在Windows Mobile移动设备上的实现。该系统面向普通的程序员,不需要专业的信息安全知识就可以使用。该系统完全用面向对象的思想设计,具有良好的可扩充性和可移植性。同时设计并实现了在移动设备中取代RSA的另一种公钥密码系统一一椭圆曲线密码系统。
该API系统主要分为三部分。第一部分基本密码算法模块,建立了一个可扩充的密码算法体系,提供各种加密算法、数字签名算法和散列算法和算法体系管理服务。第二部分证书管理模块,提供证书和证书库管理服务。第三部分椭圆曲线密码模块,设计并实现了一个不依赖于操作系统的椭圆曲线密码系统,提供椭圆曲线算法的密钥交换、加密、解密和数字签名服务。