关键词:
智能合约
区块链
访问控制
数据共享
电子健康记录
摘要:
在高速发展的网络时代中,电子商务、电子医疗给社会带来非常便利的操作,其中,如何保障网络传输中信息的隐私安全是一个亟需解决的问题。访问控制是为了防止未经授权的实体非法获取秘密资源的一种安全技术,但传统的访问控制都是集中式方案,很容易造成隐私泄露和单点瓶颈。传统的访问控制方案由于缺乏动态性和细粒度性,已不再符合当下网络的发展趋势。近年来,随着物联网(Internet of Things,Io T)的飞速发展,通过Io T设备远程监控健康数据实现智能医疗这一研究受到了广泛关注。然而,Io T设备的计算能力和存储能力有限,用户的健康数据存储在一个中心化的第三方手中,具备安全隐患。同时用户的健康数据对于科研工作来说具有极大科研价值,如何在分布式环境下实现一种具有隐私安全、用户病例信息自主可控、去中心化的智能医疗方案,同时协调科研工作与用户病例信息之间的价值共享,实现两者间公平支付,这一问题也引起了广泛关注。为了解决上述问题,本文使用区块链和智能合约技术构建新的访问控制方案,主要研究内容如下:(1)商业主导模式下的基于角色的访问控制(Role-based Access Control,RBAC)是将主体与权限分离,通过分发用户相应的角色进行权限分配,但传统的RBAC都是集中式方案,用户的角色分配缺乏细粒度性,且角色和权限的分配不具备动态性,与现如今的分布式、动态性的网络架构不相符,因此本文提出一种基于智能合约的灵活、动态RBAC改进机制(Dynamic and Fine-grained Role-based Access Control,DF-RBAC),这种机制可以实现资源所有者对用户角色的细粒度分配,同时对分配的角色进行安全验证,进一步通过智能合约实现用户、角色和权限三者动态性操作和访问活动日志的安全审计功能,保证整体架构的安全性。通过安全性和仿真分析,该机制被证明是可行的。(2)针对于上述医疗情况,本文提出一种基于智能合约的公平支付多链智能医疗数据共享方案,将传统医疗方案与区块链和密码学技术结合,设计3类区块链和6类交易,不同链中的节点通过不同类型的交易对健康数据、密钥分发、医生诊断和科研奖励进行管理。进一步,利用智能合约实现奖励资格评定和公平支付。通过引入多条医疗链,用户的健康数据、医生诊断信息和科研人员的数据利用情况都不能被删除或篡改,从而避免医疗纠纷,实现用户健康信息的有偿共享。安全分析和仿真结果表明多链医疗数据共享方案适用于智能医疗系统。