块链
计算机科学
零知识证明
数学证明
计算机安全
匿名
数字加密货币
访问控制
对手
许可
概念证明
认证(法律)
掩蔽
密码学
物理
法学
几何学
操作系统
超材料
光电子学
数学
政治学
作者
Qiwei Hu,Yueyue Dai,Shuo Li,Tao Jiang
出处
期刊:IEEE Network
[Institute of Electrical and Electronics Engineers]
日期:2022-09-26
卷期号:37 (6): 117-123
被引量:18
标识
DOI:10.1109/mnet.126.2200334
摘要
Blockchain-enabled IoT Access Control (BIAC) is a promising paradigm to achieve reliable and automatic access control management for IoT systems. Due to the involvement of blockchain which is transparent, account privacy is easily violated in BIAC. Motivated by the recent progress of utilizing Zero Knowledge Proof (ZKP) to protect account privacy in cryptocurrencies, this article systematically investigates a ZKPbased privacy-enhancing BIAC architecture. We summarize the design principles as authenticating transactions with ZKP proofs instead of digital signatures so that permissions are linked to off-chain secrets rather than on-chain accounts. However, since the ZKP proofs are stored on the blockchain, an adversary may launch replay attacks to access resources illegally. To tackle this challenge, we carefully design two account-hiding transactions as well as validation rules for the classical capability-based AC (CBAC) model, where all ZKP proofs expire once used. The enhanced system preserves all necessary functions of CBAC while achieving permission invisibility and requester anonymity. We implement the designed ZKP operations, where the evaluation results demonstrate our solution incurs low overheads.
科研通智能强力驱动
Strongly Powered by AbleSci AI