论文部分内容阅读
分布式数据库作为大量数据存储的方式在现代信息领域广泛使用,分布式数据库是分布在计算机网络中不同计算机上的数据的集合。Internet的高速发展推动着分布式数据库的发展,另一方面它也增加了分布式数据库安全问题的复杂性。开放网络环境中分布式数据库系统安全是一个非常复杂的问题,特别是身份认证问题,简单的口令方式当安全级别要求高时已经不能满足用户的要求。此时,如何实现分布式数据库中安全的身份认证是值得研究的问题。
数字签名是现代密码技术中很重要的部分,当通信过程中发生否认、伪造、冒充和篡改时可以通过身份认证解决这些安全问题。数字签名在信息安全包括身份认证、数据完整性、不可否认性以及匿名性等方面有重要的应用,特别是大型网络安全通信中的密钥分派、认证和电子商务中具有重要的作用。但是数字签名技术在分布式数据库中的应用研究相对比较少,本文提出了在加密分布式数据库中利用数字签名实现用户授权签名和认证获取密钥的方案。
本文首先研究了分布式数据库的安全技术,然后讨论实现身份认证功能的数字签名技术,重点研究基于公钥密码体制的RSA数字签名身份认证方案。提出了在分布式数据库系统中,运用数字签名技术实现访问加密数据库敏感信息授权、授权认证的身份认证方案和密钥的管理方案。并设计了分布式MSSQLServer2000C/S鑫诺卫星管理系统,讨论了系统的安全设计,并用软件实现了上述基于RSA的身份认证和密钥管理方案。