Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2023, Vol. 49 ›› Issue (3): 142-150. doi: 10.19678/j.issn.1000-3428.0065713

• Cyberspace Security • Previous Articles     Next Articles

White-box Traceable CP-ABE Scheme in Smart Healthcare Environment

FANG Zixuan1, CAO Suzhen1, YAN Junjian1, LU Yanfei1, HE Qizhi1, WANG Caifen2   

  1. 1. College of Computer Science and Engineering, Northwest Normal University, Lanzhou 730030, China;
    2. College of Big Data and Internet, Shenzhen University of Technology, Shenzhen 518118, Guangdong, China
  • Received:2022-09-12 Revised:2022-11-15 Published:2022-12-12

智慧医疗环境下白盒可追溯的CP-ABE方案

方子旋1, 曹素珍1, 闫俊鉴1, 卢彦霏1, 何启芝1, 王彩芬2   

  1. 1. 西北师范大学 计算机科学与工程学院, 兰州 730070;
    2. 深圳技术大学 大数据与互联网学院, 广东 深圳 518118
  • 作者简介:方子旋(1997—),女,硕士研究生,主研方向为属性基加密;曹素珍,副教授、硕士;闫俊鉴、卢彦霏、何启芝,硕士研究生;王彩芬,教授、博士。
  • 基金资助:
    国家自然科学基金(61662069,61662071);甘肃省高等学校产业支撑计划项目(2022CYZC-17)。

Abstract: Smart healthcare services usually store patient health information on Cloud Server Provider(CSP), which increases the risk of privacy information being leaked while providing convenience to patients.Access policies in existing Ciphertext-Policy Attribute-Based Encryption(CP-ABE) schemes are generally in plaintext form, which can not prevent sensitive information leakage and decryption key traceability.To solve these problems, a white-box traceable CP-ABE scheme is proposed.The patient's attributes are divided into attribute and attribute value by hiding part of the access policy, and the access policy associated with the ciphertext contains only the attribute name when encrypted;the patient's sensitive information is protected using the hidden attribute value.The leaf node value of the binary tree is bound to user identity information so that the user information of a leaked key can be traced in the event of information leakage;this is useful for achieving fast and accurate traceability.The access of the malicious user who leaked the key is revoked by direct revocation, and the ciphertext associated with the user revocation list needs to be updated once during the revocation process, which improves computational efficiency.In the decryption stage, the computational overhead of end users is effectively reduced through the partial outsourcing of the data.Based on the q-parallel Bilinear Diffie-Hellman Exponent(BDHE) hypothesis, we demonstrate the Indistinguishability under Chosen Plaintext Attacks(IND-CPA) of the scheme in the standard model.The experimental results of the performance analysis show that the computational overhead of the scheme is 23.2% and 10.6% smaller than that of the most efficient comparison scheme in the encryption and decryption stages, respectively;only one exponential operation is associated with the user, and the computational overhead is 49.5% smaller than that of the most efficient comparison scheme in the key generation stage.

Key words: smart healthcare, Attribute-Based Encryption(ABE), hidden strategy, direct revocation, white-box traceability

摘要: 智慧医疗服务通常将患者健康信息存储于云服务商,在给患者就医提供便利的同时带来了隐私信息泄露的风险。现有密文策略属性基加密(CP-ABE)方案中的访问策略普遍采用明文形式,无法避免敏感信息泄露和实现解密密钥追溯。为解决上述问题,提出一种白盒可追溯的CP-ABE方案。通过隐藏部分访问策略将患者的属性分为属性名和属性值,在加密时与密文相关的访问策略仅包含属性名,利用隐藏属性值实现对患者敏感信息的保护。将二叉树的叶节点值与用户身份信息绑定,一旦发生信息泄露事件便可追溯泄露密钥的用户信息,实现快速精确的可追溯性。采用直接撤销的方式撤销泄露密钥的恶意用户,且撤销过程中仅需更新一次与用户撤销列表相关联的密文,提高了计算效率。在解密阶段,通过部分数据外包有效减少终端用户的计算开销。基于q-parallel BDHE假设证明了该方案在标准模型中选择明文攻击下的密文不可区分性,并通过性能分析实验结果表明,相比于同阶段运算效率最高的对比方案,该方案在加密和解密阶段的计算开销减少了23.2%和10.6%,且在密钥生成阶段仅有1个指数运算与用户属性相关,计算开销减少了49.5%。

关键词: 智慧医疗, 属性基加密, 隐藏策略, 直接撤销, 白盒可追溯性

CLC Number: