论文部分内容阅读
在最近的几十年内,计算机与网络发生了巨大的变化,由于这些变化,出现了对大规模电子商务与电子交易系统应用程序安全的更大需求。传统的商务活动所要求的安全、可信、不可伪造和更改,以及发生纠纷时能够仲裁等特点,在以网络和计算机为基础的电子商务活动中同样是必不可少的。而电子文件的易于复制和更改、网络的互连与开放等特点给电子商务增加了方便快捷的同时也增加了更多的不安全因素和新特点。本文正是针对这些不安全因素和新特点提出具有更高可靠性的文件加密和数字签名算法,并以此为基础实现网上电子签约,为日新月异的电子商务提供更广阔的发展空间。 本文首先讨论计算机安全和密码学的一般概念,然后介绍现代加密手段常用的方法和技术,详细讨论了对称加密方法、公开密钥加密方法和单向散列加密方法的优点和不足,进而提出了一种新型的分组加密算法—排列码加密算法,并在此基础上实现了保密散列数字签名算法和有可信第三方参与的网上电子签约。保密散列数字签名算法利用RSA公钥密码体制的原理、MD5单向散列函数和排列码加密的思想,构造了一种能够快速实现数据保密、数字签名的签名方案。