Abstract
In a novel content centric network paradigm where content can be cached in-network and at the edge of the network, attribute based encryption (ABE) is considered to be a vital cryptography scheme to address data privacy and fine-grained access control issues. Nevertheless, the ABE scheme suffers from ineffectiveness, attributes revocations, and relies on a centralized conventional public key infrastructure with a key escrow problem and a single point of failure that could lead to a system collapse. Hence, we propose an effective access control mechanism for the Internet of Things content centric network by combining the puncturable ABE scheme with blockchain public key management. The effectiveness of our scheme is accomplished by utilizing a reduced order binary decision diagram for the definition of the access structure employed for our proposed scheme. The problem associated with key updates is solved by using the puncturable property of our ABE scheme. We also adopted a blockchain key management approach with the advantages of decentralized and tamper-proof design features to register, query, update keys, and verify and revoke a user's access capability. We simulated our scheme, and the experimental results indicate that our scheme is practical.