论文部分内容阅读
计算机支持的协同工作(Computer Supported Cooperatlve Work,简称CSCW)是研究地域分散的一个群体如何借助计算机及其网络技术支持,共同协调与协作完成一项任务的技术领域. CSCW的应用提高了群体协作效率,使群体协作不在受空间和时间的限制,其应用范围越来越广泛.同样, CSCW应用也面临着安全问题的困扰,这些问题不同于传统的点对点应用的安全问题,因此就需要分析和研究适用于CSCW的安全技术机制,以指导和建立适合于航天型号协同设计应用的安全方案.组通信(Multicasting)方式满足了协作(CSCW)应用点对多点(one- to- many)通信的需求,但组地址公开、多通道传输的特点也为协作应用引入了新的安全风险.该文首先针对组通信的这些特点及存在的安全风险给出了协作应用中组通信的安全需求,然后重点讨论了组通信安全的三个组成部分:成员资格控制、组密钥分发、数据保密传输,主要内容包括组身份的认证、组成员身份的认证、密钥分发协议、成员加入协议、成员退出协议等.访问控制是CSCW安全的另外一个重要的部分.该文在介绍了基于角色的访问控制机制和分析了协作应用对访问控制需求的基础上,详细分析了基于角色和任务的协作访问控制.协作应用中参与的成员多,且成员权限不同,因此基于角色的访问控制非常适合于CSCW应用,但是只有结合基于任务状态的访问控制、基于环境因素的访问控制和基于操作参数的访问控制才能实现完整的、动态的协作访问控制机制.航天型号协同设计系统是CSCW在航天领域具体的应用,因此在设计和实现部分,首先从航天科研的实际出发,分析了协同设计应用系统的安全需求;然后给出了该系统总的体系结构模型和系统的安全功能模型设计.只有在应用系统的三个支持层(通信层、对象层和应用层)实现完善的安全功能和支持多样的安全控制粒度,才能形成系统统一有效的安全体系结构.在实现系统安全模块的过程中,我们结合现有的安全技术,应用前述的理论分析成果并加以改进,提出和部分编程实现了适应航天协同设计应用需求的安全机制.