论文部分内容阅读
现代密码体制为在不可信、开放的网络上实现通信的机密性、数据完整性和认证性提供了重要保障。由于现代密码体制和协议均需要公开,密钥安全性是上述三个基本安全服务得以实现的根本。因此,进行安全通信的用户希望通过运行能生成密钥的安全协议实现此目标,该安全协议称为密钥建立/管理/交换协议。论文围绕密钥建立协议理论及其在云存储中的应用展开。利用因特网上指定的路由器充当密钥原料传送节点,构造一棵密钥原料传送树,提出了一种新颖的基于密钥原料传送树的密钥建立协议。该协议将组成员划分为子组分别依附在密钥原料传送节点上。密钥生成中心利用密钥原料传送树传送生成会话加密密钥的相关信息,而会话密钥最终只能由合法成员计算得出,而密钥原料传送节点和非法成员不能计算出会话密钥。提出的密钥建立方案具有:良好的可扩展性,适用英特网高动态、大规模的通信组;更新会话密钥时,密钥原料传送节点分担了密钥生成中心的负载,无论组规模多大,密钥生成中心的通信、计算开销均为不变的常量;密钥更新只需在很小的范围内对系统参数进行重新配置;在不需信任密钥原料传送节点的情况下进行密钥原料的安全传送。在设计具有认证功能的密钥建立协议过程中,利用易记忆的口令实现通信用户的相互认证是一种理想的方法。用户可利用共享的低熵口令协商出一个高熵的会话密钥,再用该会话密钥实现加解密和认证等安全操作。但低熵的特点导致基于口令认证的协议容易遭受敌手的词典攻击。设计了一种基于口令认证的两方密钥协商TPAKA协议,该协议采用计算复杂度低的口令技术实现认证功能,避开了棘手的公钥基础设施PKI。采用形式化的BR安全模型,在CGDH假定和随机预言模型下,证明了设计的协议能抵抗敌手的在线和离线词典攻击。提出的基于口令的两方密钥协商协议对C/S体系结构非常实用,但并不适合大规模的C2C通信环境。提出了一种适合大规模的C2C通信环境的隐式密钥认证的TTP-TPAKE协议,协议中的每个通信实体和可信中心共享一个可记忆的口令,然后在该可信第三方的帮助下,每对通信实体生成他们的会话密钥。该协议只需四轮通信,且不需棘手的公钥基础设施作为支撑,具有较高的计算和通信效率。然后再将提出的协议扩充到显式密钥认证的情形,实现生成会话密钥的同时进行通信双方的相互认证。在随机预言模型和理想密文系统下,形式化地证明了提出的TTP-TPAKE协议具备AKE安全和MA安全。随着信息化进程的不断推进,数据资源管理越来越受到企业的重视,但经常会碰到以下几个问题:文件安全缺乏保障,存在被窃取或者丢失的隐患;海量文件的存储,给服务器造成负担,导致效率低下;文件存取操作麻烦、管理举步维艰等。在此背景下,开发了一款基于云计算的网络虚拟磁盘系统。该系统充分运用前面提出的密钥建立技术,结合身份认证、SHA-2散列函数、AES透明加解密、文件指纹、云平台管理、容灾备份和基于权限控制的共享审批等关键技术,集成了本地虚拟磁盘数据加密、数据远程备份及共享审批等多种功能,保障了用户的数据安全。并对开发的基于云计算的网络虚拟磁盘系统的功能和安全性进行全面测试。