论文部分内容阅读
随着网络通信的迅猛发展,对信息安全的要求越来越高。而提高信息安全的关键因素之一是加强对密钥的管理。传统的密钥管理技术都或多或少地不能满足人们的更高要求,同时,Agent技术是近年来计算机科学特别是人工智能领域的前沿研究方向之一,在并行程序设计、计算机通信、网络管理与控制等方面有很高的应用价值。本文在研究密钥管理技术和Agent技术的基础上,提出了基于Agent技术建立密钥管理系统的构想,并且给出了具体的设计方案和实现方法。通过Agent间的通信和协作建立起来的动态体系结构与以往的静态体系结构相比具有明显的优越性。从而使得密钥的安全性更高、适用性更强。充分地达到了密钥管理无需人工干预的目的以及密钥在传输过程中的保密性和完整性要求。 本文主要内容如下: 首先,本文简单的介绍了信息安全存在风险的背景环境,分析了建立密钥管理系统的必要性。 其次,介绍了密钥管理技术和Agent技术的基本理论,包括:密钥管理涉及的问题、因素、内容、密钥的分类管理、本体知识和Agent通信语言(KQML)。然后,对他们目前的相关现状进行了阐述,并分析了传统密钥管理技术的缺陷。 再次,在以上研究结果的基础上,结合Agent技术特点,提出了基于Agent的密钥管理系统的构想。描述了系统管理模型和网络通信模型,以及系统的工作流程。详细阐述了基于Agent的密钥管理系统实现的相关技术方案,包括:Agent的协调工作、Agent脚本与协议的描述语言,以及密钥生成、存储、分配、更新、恢复和吊销各项服务的实现过程。然后对密钥管理系统的安全性进行了分析,并且提出了其他必要的保护措施。 最后,给出了应用系统的实现过程,系统的设计原则、系统框架、系统模块划分以及系统应用效果。初步实现了基于Agent的密钥管理系统。