论文部分内容阅读
伴随着信息技术的快速发展,信息的安全问题日益突出,除了安全防范措施的不到位以外,现有安全防范技术的滞后性、被动性以及防外不防内的特性使得这些安全防范技术不能从根本上解决信息的安全问题,且这些技术并没有从问题的源端即用户终端平台进行检测。可信计算技术的出现则使从用户终端解决安全问题成为可能,为更加有效地解决信息安全问题提供了一条新思路。可信计算技术以终端平台的安全性为出发点,以硬件芯片作为终端平台的信任基,在信任基的基础上使用信任链传递技术构建安全可信的终端应用环境。在可信的终端应用平台上使用远程认证技术实现对通信双方平台运行环境的可信性验证,从而来保证双方通信的可信性,并以此搭建可信的网络应用环境。远程认证技术是双方进行可信通信的保障,是建立可信网络环境的基础。远程认证过程中不仅需要对平台的身份进行可信性验证,还需要对平台的状态进行完整性验证。本文在分析其它平台身份认证方法的基础上,为提高平台身份认证方法的计算效率,提出了以q-SDH假设、DDH假设为安全性基础的改进的双线性映射身份认证方法,并分析了改进方法的正确性和安全性,同时与其它方法的计算量进行了对比分析。针对目前平台完整性认证方法中出现的不足,本文在基于属性认证方法的基础上提出了基于属性的Chameleon远程认证方法(PBCRA, Property-Based Chameleon Remote Attestation), PBCRA认证方法依据Chameleon哈希函数的抗碰撞性和陷门碰撞性提出依据属性对组件进行分组的思想,提高了基于属性的认证方法的灵活性,认证过程中使用组件的属性Chameleon哈希值进行认证,有效地保护了平台配置信息,且每次认证都重新度量平台配置状态,保证了平台完整性认证的有效性。并最终通过实验证明了PBCRA认证方法的可行性、有效性。