随着计算机网络技术的飞速发展,基于计算机网络的诸多业务,如电子
商务、电子财务、网上购物和网上银行的快速发展,给人们的生活和工作带来了
极大的方便。然而,由于互联网的开放性,也给人们带来了巨大的安全威胁。因
此,如何保证计算机网络中的信息安全日益成为人们所关注的问题。
密码技术是信息安全的核心技术。保证信息的保密性、完整性和不可否认性
是信息安全的三个基本属性。目前,密码学中的数字签名技术是在安全认证领域
应用非常广泛的一项技术。
RSA 算法是一个公钥密码算法,它既能用于加密又能用于数字签名,而且具
有易于应用和容易理解等优点。本文采用 RSA 算法,设计了数字签名方案,并采
用 C++编程语言实现了数字签名。论文对该算法涉及的密码学上的有关知识和技
术,诸如:公钥密码体制、数字签名技术、散列函数以及数字签名的实现过程等,
也进行了论述。