关键词:
区块链
内积加密
物联网
智能合约
访问控制
摘要:
物联网技术正迅速变革当今的世界,通过连接无数的设备和传感器到互联网,它促进了智能城市、医疗健康等领域的快速发展。物联网设备产生的海量数据在此过程中已经成为一种重要的资产,而访问控制作为数据共享与流通的核心技术,对于充分释放数据要素的价值起着至关重要的作用,为物联网的健康发展和广泛应用奠定了坚实的基础。
物联网设备节点的动态性、海量化和轻量化等特性导致应用环境复杂,带来了严重的信息安全隐患,传统的访问控制机制难以满足物联网的安全需求。首先,中心化的管理模式容易产生单点故障,传统的加密方法可能会泄露访问策略和用户的属性信息。其次,在缺乏细粒度访问控制的情况下,数据易被未授权访问或恶意篡改,威胁到系统的安全性和数据的完整性。最后,由于物联网环境的高度分散和设备资源的限制,导致在大量设备间实现实时、高效的数据共享变得极为困难,而访问策略的单一性使得系统缺乏灵活和可扩展的访问控制手段,难以有效应对层出不穷的安全威胁。针对上述问题,区块链和内积加密作为新兴的技术手段,为物联网访问控制提供了新的解决方案,本文具体工作如下:
(1)针对单点故障和访问策略泄露等问题,本文提出了一种基于区块链和内积加密的访问控制机制。首先,使用区块链技术在物联网中提供分布式、去中心化的访问控制管理,实现了对数据的动态化管理,避免了单点故障。并且利用区块链不可篡改的特性,将第三方存储中密文的哈希值存储上链以保证数据的完整性。此外,通过在区块链上部署智能合约阻止了用户的恶意访问,实现了对海量物联网数据可溯源、自动化的访问控制。然后,为了给轻量化物联网设备的数据安全和用户隐私提供保障,利用内积加密用向量表示属性的特性实现了访问策略的完全隐藏。最后,实验结果表明,该机制在保证安全性的同时具有较高的效率,能满足物联网特殊的访问控制需求。
(2)针对数据易被未授权访问和恶意攻击等问题,本文提出了一种基于信任机制和可更新内积加密的访问控制机制。首先,通过区块链技术保障了数据传输的完整性、透明性和安全性,有效防止了数据的篡改和泄露。其次,引入了可更新函数加密确保了数据的保密性,使得用户可以自主、精确地控制数据的共享和访问。然后,在区块链上部署搭载信任机制的智能合约对存储和访问进行自动化管控,通过信任等级、信任值和诚实度的多方面评估,在提高系统效率的同时确保只有合法实体才能访问数据资源,保证了数据的实用性。此外,在区块链上采用去中心化的唯一身份标识符进行用户身份验证和授权,增强了用户隐私保护和数据自主权。最后,实验结果显示,该机制能够在吞吐量表现良好的同时保障数据的实用性。
(3)针对数据共享效率低下和访问策略单一等问题,本文结合区块链、注册型内积加密等技术提出了一种零信任访问控制机制。首先,使用智能合约实现访问控制的自动化,并且针对不同的应用领域定义了相应的软件定义边界。其次,通过支持细粒度访问控制的内积加密算法和去中心化的身份管理以及动态调整信任等级的信任机制形成了增强的身份管理。然后,在不同的应用领域使用辅链存储数据,并通过信任机制的保密机制划分存储区域,在应对数据膨胀风险的同时达成了微隔离的效果,也提升了访问控制的效率。最后,通过实验证明,本文构建的零信任框架在大量数据交互的状态下能够在保障系统效率的同时确保数据安全。