Revocation-Ready CP-ABE Key Management for Blockchain-Based IoT Data Sharing
Chun Yin Chiu

TL;DR
This paper introduces a revocation-ready key management system for blockchain-based IoT data sharing that enhances security and efficiency by replacing online key release with ciphertext publication and supporting policy evolution without re-encrypting large files.
Contribution
It proposes a novel key management layer using CP-ABE ciphertexts, epoch-based revocation, and a lightweight rotation protocol to improve security and scalability in IoT data sharing systems.
Findings
CP-ABE encryption takes about 186 ms for a complex policy.
Ledger and storage operations are very fast, around 1-2 ms.
Epoch-based revocation reduces key update costs and scales with shared assets.
Abstract
Blockchain-based IoT data sharing systems increasingly adopt a hybrid architecture in which a permissioned ledger stores tamper-evident metadata while encrypted payloads are placed in content-addressed storage. In such systems, a central security bottleneck is key access control: enforcing dynamic, multi-user authorization for releasing or using bulk-data decryption keys. Existing designs often rely on always-online RBAC or smart-contract gates that return keys to authorized users, reintroducing a trusted online policy enforcement point and weakening auditability. This paper presents a revocation-ready key management layer that replaces online key release with ciphertext key publication: the ledger records metadata of the form (CID, CK, PolicyID, epoch), where CK is a CP-ABE ciphertext encapsulating an AES-GCM key. Users retrieve CK from the ledger and decrypt locally if their…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
