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

Computer Engineering ›› 2021, Vol. 47 ›› Issue (2): 176-181,187. doi: 10.19678/j.issn.1000-3428.0057024

• Cyberspace Security • Previous Articles     Next Articles

Off-Chain Personal Data Protection Scheme Based on Blockchain

JI Lusheng1,2, ZHANG Guiling1,2, YANG Jiarun2   

  1. 1. School of Computer Science and Technology, Tiangong University, Tianjin 300387, China;
    2. Tianjin Key Laboratory of Autonomous Intelligent Technology and System, Tianjin 300387, China
  • Received:2019-12-25 Revised:2020-03-03 Online:2021-02-15 Published:2020-03-11

基于区块链的链下个人数据保护方案

纪露生1,2, 张桂玲1,2, 杨佳润2   

  1. 1. 天津工业大学 计算机科学与技术学院, 天津 300387;
    2. 天津市自主智能技术与系统重点实验室, 天津 300387
  • 作者简介:纪露生(1996-),男,硕士研究生,主研方向为数据安全、区块链技术;张桂玲(通信作者),教授、博士;杨佳润,硕士研究生。

Abstract: Most personal data protection schemes combined with block chain share the address of user's personal data to the Third Party(TP) service when authorizing them.Even if the user revokes the access right to the TP service,they still have the address of personal data.To avoid user data leakage,this paper proposes an anonymous address management scheme based on blockchain by using off-chain storage.The Resource Service(RS) is used to process the encrypted address of personal data,and the TP service is restricted to obtain the encrypted ciphertext of the user's personal data address.After modifying the access rights of the designated TP service,users can achieve fine-grained access control by modifying the access policy of the smart contract. On this basis,the personal data management system is designed by using the Ethereum platform,and the smart contract is written in Solidity to realize the protection of personal data.The general scheme can be realized on different blockchain platforms.Its effectiveness and security are also demonstrated by the results of calling the deployed contract and the 50 and 500 times of performance tests.

Key words: blockchain, personal data, Third Party(TP) service, off-chain storage, encrypted address

摘要: 现有结合区块链保护个人数据的方案在授权第三方服务时多将用户的个人数据地址分享给第三方服务,在用户撤销对第三方服务的访问权限后,第三方服务仍然拥有个人数据地址。为避免用户数据泄露,通过采用链下存储的方式,提出一种基于区块链的匿名地址管理方案。利用资源服务处理个人数据的加密地址,并限制第三方服务只能获得用户个人数据地址的加密密文,使用户在修改对指定第三方服务的访问权限后,能够通过更改智能合约的访问策略实现细粒度访问控制。在此基础上,利用以太坊平台设计个人数据管理系统,使用Solidity语言编写智能合约,从而实现对个人数据的保护。该方案具有通用性,可由不同的区块链平台实现,合约部署后的调用结果以及对合约进行50次和500次的性能测试结果验证了其有效性和安全性。

关键词: 区块链, 个人数据, 第三方服务, 链下存储, 加密地址

CLC Number: