论文部分内容阅读
随着信息技术的飞速发展,、铁路系统的信息化建设范围逐渐扩大。铁路基层站段已开始实施和应用OA (Office Automation)系统,使得铁路基层站段用电子公文取代纸质公文成为可能。电子公文在铁路系统的成功应用将为铁路系统的办公与现代化管理提供有利的保证,同时也有利于资源的节约和企业效益的提高。然而,在铁路基层站段享受OA系统无纸化办公带来便利的同时,如何保障电子文档的完整性、机密性、文档来源认证以及签署人的抗抵赖性成为急需解决的问题。在这种情况下,为保护铁路基层站段OA系统中电子公文的安全,研究合适的电子签章技术并开发满足铁路基层站段OA系统需要的电子签章系统开始提上日程。本文通过分析电子签章系统中的密码学、公钥基础设施PKI (Public Key Infrastructure)和USB Key等相关技术,结合铁路基层站段OA系统的特点,提出一种改进的数字签名算法并利用其设计开发了一套基于铁路基层站段OA环境的电子签章系统。本文的主要工作包括以下三个方面:1.提出了一种基于二维超混沌与椭圆曲线密码(ECC:Elliptic Curve Cryptography)的数字签名算法。在该算法中,利用二维超混沌加密来增强椭圆曲线数字签名的安全性。与标准的ECDSA (ECDSA:Elliptic Curve Digital Signature Algorithm)数字签名算法相比,改进的电子签章算法能够有效抵抗单信息密钥泄漏攻击、重复使用单信息密钥攻击和重复使用签名密钥等攻击;2.设计并开发了一套面向铁路基层站段OA的电子签章系统。基于改进的数字签名算法构造了一种电子签章方案,利用UML(Unified Modeling Language)对系统进行了分析和建模,并采用OPenSSL和CryptoPP算法库和Office自动化技术,开发了一套面向基层铁路站段OA系统的电子签章系统,同时实现电子签章系统与MSOffice的无缝集成;3.对面向基层铁路站段OA系统的电子签章系统进行了测试。分别从系统安装、系统主要功能等方面对电子签章系统进行了详细的测试,并给出了相应的测试结果。