标题: | 基于云端运算的阶层式密码存取控制机制研究 A Study of Cryptographic Hierarchical Access Control in Cloud Computing |
作者: | 陈毅睿 曾文贵 Chen, Yi-Ruei Tzeng, Wen-Guey 资讯科学与工程研究所 |
关键字: | 阶层式存取控制;金钥管理;云端运算;hierarchical access control;key management;cloud computing |
公开日期: | 2017 |
摘要: | 在此篇论文中,我们专注在云端运算环境中的阶层式密码存取控制 (CHAC) 问 题研究。我们在考量了云端运算环境特征的前提下,提出了一个兼顾实用性以 及安全性的 CloudCHAC 系统来针对加密资料进行存取控制。我们考量的云端 运算环境特征包含了:大量的储存资料、大量且变动性极高的使用者、具高度 弹性的存取控制策略、以及终端资源有限的系统使用者。而系统中资料的提供 者最主要的目的,是希望能利用云端运算环境中大量的储存以及运算资源等优 势,在保有资料的隐私性前提下,能够针对其储存于云端的资料进行有效率的 存取控制管理。 更确切地说,我们所提出的 CloudCHAC 系统拥有大多现有相关系统的优 点,像是最低的使用者金钥储存量、支援可变动性的使用者群组以及存取控制 策略、并被证明能抵挡合谋攻击 (collusive attacks)。特别的是,CloudCHAC 系 统能让资料提供者仅需花费很低的成本,便能移除使用者对资料的存取权限。 为了要能够移除一个使用者的资料存取权,资料提供者必须重新加密该使用者 可解密的所有资料,然后再将新的解密金钥重新分发给其他未被移除存取权 限的使用者。对资料提供者而言,当面对云端上的大量资料以及具高度变动性 的使用者时,移除使用者是一个花费成本非常高的操作。我们的 CloudCHAC 系统主要应用代管伺服器重新加密技术 (proxy re-encryption, PRE) 于资料加密 上,藉此来解决资料提供者移除使用者存取权限时的效率性问题。资料提供者 仅需花费少量的频宽以及运算成本,便可在经由云端伺服器的协助下,于云 端中完成资料重新加密的操作。另一方面,针对加密金钥管理的部份,我们也 设计了两个可被证明安全且适用于云端环境的金钥管理方案:KeyDer-GKM 和 ReEnc-GKM。这两个方案拥有特殊的 semi-stateful 性质,能让使用者与资料提供者于非同步的状态下进行解密金钥的更新,也就是说,资料提供者即使在与 使用者非同时上线的状态下,也能经由云端让使用者能得到资料解密用的金钥。 而我们所提出的此两个金钥管理方案,在效能表现上均可达到与现有相关的方 案相同的等级。另外,在我们的 CloudCHAC 系统中,使用者在进行资料解密 时,大多数的运算也皆可安全地交由云端来完成,所以,即使是对于终端资源 非常有限的使用者而言,也能够满足实用上的需求。 In this dissertation, we focus on cryptographic hierarchical access control (CHAC) prob- lem in cloud computing. We propose a practical and provably-secure CloudCHAC sys- tem for controlling access to encrypted data while considering the characteristics of cloud services. The characteristics include a great quantity of outsourced data, a large number of users with frequently changed membership, flexible access control policies, and data accessing from resourced-constrained users. The data owner takes advantage of abundant storage space and computation resources for economy of data access con- trol while keeping data confidential against cloud server. More precisely, the proposed CloudCHAC system possesses almost all advantages of the existing approaches such as optimal user storage size, supporting dynamic user set and access policy, and provable security against collusive attacks. In particular, CloudCHAC lets the data owner enjoy less cost in revoking a user from data access- ing. In user revocation, the data owner needs to renew all decryptable data ciphers of the revoked user and re-distribute the new decryption keys to other non-revoked users only. It is a large burden for the data owner when facing large and highly dynamic set of users in cloud services. Our CloudCHAC system leverages the proxy re-encryption (PRE) technology [14] into data encryption to tackle the efficiency issue. The cipher updating process can be performed on the CS side and the workload of the data owner is lessen. On the other hand, we design two provably-secure key management schemes, KeyDer-GKM and ReEnc-GKM, to distribute decryption keys for users in cloud en- vironment. They have nice semi-stateful property that the data owner and users can update the decryption keys in a non-synchronized way; that is, they do not need to be online at the same time for updating key. Both of the proposed schemes achieve the best performance factors while compared with the best-known approaches. Additionally, in our CloudCHAC system, most of the computation in key derivation can be offloaded to the cloud server as well. It is desirable for the users with some resource-constrained devices in cloud environment. |
URI: | http://etd.lib.nctu.edu.tw/cdrfb3/record/nctu/#GT079855823 http://hdl.handle.net/11536/141308 |
显示于类别: | Thesis |