Unauthorized resource access represents a typical security threat in the Internet of things (IoT), while distributed ledger technologies (e.g., blockchain and IOTA) hold great promise to address this threat. Although blockchain-based IoT access control schemes have been the most popular ones, they suffer from several significant limitations, such as high monetary cost and low throughput of processing access requests. To overcome these limitations, this paper proposes a novel IoT access control scheme by combining the fee-less IOTA technology and the Ciphertext-Policy Attribute-Based Encryption (CP-ABE) technology. To control the access to a resource, a token, which records access permissions to this resource, is encrypted by the CP-ABE technology and uploaded to the IOTA Tangle (i.e., the underlying database of IOTA). Any user can fetch the encrypted token from the Tangle, while only those who can decrypt this token are authorized to access the resource. In this way, the proposed scheme enables not only distributed, fee-less and scalable access control thanks to the IOTA but also fine-grained attribute-based access control thanks to the CP-ABE. We show the feasibility of our scheme by implementing a proof-of-concept prototype system and evaluate its performance in terms of access request processing throughput.
翻译:未经授权的资源获取是互联网物质(IoT)的一个典型的安全威胁,而分布式分类账技术(例如,链锁和IOTA)对于应对这一威胁有着巨大的希望。尽管基于链锁的IoT访问控制办法是最受欢迎的办法,但它们受到若干重大限制,例如高货币成本和处理访问请求的低处理量。为克服这些限制,本文件提议了一个创新的IoT访问控制办法,将免费的IOTA技术和Ciphertext-Policy 属性加密技术(CP-ABE)结合起来。为了控制一种资源(一种标志,记录这一资源的访问许可,由CP-ABE技术加密,并上传到IOTA Tangle(即IOTA的基本数据库)),但任何用户都可以从Tangle获取加密的标语,而只有能够解密该标语的人才被授权获取资源。在这种方式上,拟议的办法不仅能够进行分配、免费和可扩展的准入控制,而且由于IOTA(IPA)系统,而且还通过我们验证的可行性处理系统化化化化了访问要求。