摘要
针对目前物联网属性基加密算法没有利用双重加密的方式对属性基进行加密,存在加密复杂度高、加密效率低和密钥敏感程度低的问题,提出基于区块链的物联网可撤销属性基加密算法。新算法将物联网系统进行初始化后,在页面中输入一系列参数经过运算获取其密钥,并对密钥进行加密,完成物联网属性基的第一次加密,并在区块链技术优势的基础上构造出物联网的主私钥以加密系统中的文档及密钥并生成索引,同时生成用户密钥及验证其身份等方式限制用户以保证数据安全,完成物联网的第二次加密,实现物联网属性基加密。实验结果表明,所提方法加密复杂度低、加密效率高和密钥敏感程度高。
Aiming at the problems of high encryption complexity, low encryption efficiency and low key sensitivity, a revocable attribute based encryption algorithm for the Internet of things based on blockchain is proposed in this paper. The IOT system was initialized by the new algorithm. In the page, a series of parameters were input to obtain its key, and the key was encrypted, thus completing the first encryption of the IOT attribute base. Based on the advantages of blockchain technology, the master private key of the Internet of things was constructed by encrypting the documents and keys in the system, and the index was generated. For ensuring data security, the second encryption of the Internet of things was completed. Lastly, the attribute-based encryption of the Internet of things was achieved. The experimental results show that this method has low encryption complexity, high encryption efficiency and key sensitivity.
作者
龚琴
孙学军
GONG Qin;SUN Xue-jun(School of Computer Information Minnan Science and Technology University,Quanzhou Fujian 362332,China;Feixian Campus,Linyi University,Linyi Shandong 273400,China)
出处
《计算机仿真》
北大核心
2022年第2期371-374,456,共5页
Computer Simulation
基金
2019年福建省中青年教师教育科研项目(JAT191042)。
关键词
区块链
属性基加密
可撤销属性基
双层加密
密钥
Blockchain
Attribute-based encryption
Revocable attribute-based
Double-layer encryption
Key