JMIR J医疗互联网服务 医学互联网研究杂志 1438 - 8871 卡塔尔世界杯8强波胆分析 加拿大多伦多 v21i5e13385 31099337 10.2196/13385 原始论文 原始论文 使用区块链结合客户端哈希链进行安全、可扩展的移动健康数据管理:系统设计和验证 Clauson 凯文 Yi-Chin 舒尔茨 韦德 Aslam 穆罕默德•沙赫扎德 元桥 Tomomitsu MSc 1 http://orcid.org/0000-0002-5197-4927 Hirano Tomonobu 二元同步通信 1 http://orcid.org/0000-0002-6702-0925 时候喜欢 北岛康介本人 二元同步通信 1 http://orcid.org/0000-0002-9473-9257 Kashiyama 真纪子 MSc 1 http://orcid.org/0000-0002-8795-6392 市川 Daisuke 医学博士 1 http://orcid.org/0000-0002-1467-5119 上野 芋头 医学博士 1
SUSMED公司 日本桥生命科学大厦2号,本町3-11-5 东京都中央区日本桥, 东京,103 - 0023 日本 81 335273593 t-ueno@umin.ac.jp
http://orcid.org/0000-0003-3697-4301
SUSMED公司 东京 日本 通讯作者:上野太郎 t-ueno@umin.ac.jp 05 2019 16 05 2019 21 5 e13385 24 1 2019 25 2 2019 23 3. 2019 27 4 2019 ©元桥友光,平野友信,奥村浩介,柏山真纪子,市川大辅,上野太郎。最初发表于《医疗互联网研究杂志》(//www.mybigtv.com), 2019年5月16日。 2019

这是一篇开放获取的文章,根据创作共用署名许可(https://creativecommons.org/licenses/by/4.0/)的条款发布,允许在任何媒介上无限制地使用、分发和复制,前提是正确引用最初发表在《医学互联网研究杂志》上的原创作品。必须包括完整的书目信息,//www.mybigtv.com/上的原始出版物的链接,以及此版权和许可信息。

背景

区块链正在成为包括医疗实践在内的许多领域用于安全数据管理的创新技术。分布式区块链网络对网络故障具有容忍度,注册数据抗篡改和修改。该技术与移动医疗(mHealth)等数字医学有很高的亲和力,并为医疗数据提供可靠性,无需第三方的劳动密集型贡献。另一方面,在注册到区块链网络之前,医疗数据的可靠性没有得到保障。此外,还存在关于如何在区块链网络中处理和验证客户端移动设备以避免模仿的问题。

客观的

本研究的目的是设计并验证一个移动健康系统,该系统能够使用区块链技术实现医疗数据的安全性和可扩展性的兼容性。

方法

我们设计了一个移动健康系统,通过中继服务器将医疗数据发送到区块链网络。该体系结构提供了系统的可扩展性和操作方便性。为了保证来自客户端移动设备的数据的可靠性,在客户端设备中计算具有链式结构的哈希值(client hashchain),并将结果注册到区块链网络。

结果

该系统已应用于移动医疗,用于失眠治疗。mHealth在失眠患者中进行了临床试验。招募患者的医疗数据通过中继服务器成功注册到区块链网络,并在客户端移动设备上计算哈希链。通过对模拟欺诈访问的非法数据进行识别,验证了数据的正确性。

结论

我们提出的移动健康系统区块链与客户端哈希链相结合,确保了移动健康医疗实践数据管理的兼容性、安全性和可扩展性。

试验注册

UMIN临床试验注册表https://upload.umin.ac.jp/cgi-open- bin / ctr_e / ctr_view.cgi吗?recptno=R000037564(由WebCite在http://www.webcitation.org/78HP5iFIw存档)

移动健康 电子健康记录 区块链 客户端hashchain 临床试验
简介

数字医学,包括移动健康应用程序和物联网设备的使用,已在日常医疗实践中流行起来[ 1].它有可能促进改善患者的健康结果,支持护理协调,并以较低的成本改善沟通。虽然数字医学有可能为患者提供更好的实践,但我们需要考虑安全问题。数据篡改和冒用是数字医学和临床试验的重要安全风险。医疗实践中的决策应基于准确的患者信息。通过数据篡改和冒充等手段对系统进行攻击,会导致数据可靠性降低。外部网络攻击,包括导致医疗记录受损的勒索软件攻击,是对医疗保健部门的巨大威胁[ 2 3.].数据泄露可能会导致隐私侵犯、尴尬和社会耻辱,以及欺诈和医疗身份盗窃。

除了网络安全,数据治理和真实性也是医疗保健领域的重要问题,尤其是临床试验中的数据管理[ 4 5].最近,我们进行了基于网络的临床试验,以简化和提高参与临床试验的便利性[ 6].由于临床试验的结果是监管机构批准药物或医疗器械的基础,因此必须保持临床试验获得的数据的可靠性和透明度[ 7].然而,有报道称17%的临床药物试验是伪造的[ 8- 10].轻松地将数据追溯到原始来源的能力是必不可少的。

区块链技术最近引起了人们的关注,它是一种基于“分布式账本”模型在参与各方之间传输数据的手段,该模型提供了完全透明和不可变的数据交易记录[ 11].区块链由一个不断增长的事务记录列表组成,这些记录被组织成块,在对等网络的节点上复制。存储在区块链中的有效交易由其发送方进行数字签名和时间戳,在给定时间点提供了记录的来源和存在的加密无可辩驳的证据。该技术为区块链网络中的数据提供了可验证和防篡改的历史记录。比特币是区块链作为一种广泛使用的数字资产的第一个实现[ 12].它通过为系统中的每一笔交易提供安全和可验证的历史记录,消除了金融交易中可信第三方的需要。

除了数字货币,研究人员已经开始关注使用区块链技术在包括医疗部门在内的许多领域构建加密证明[ 13].区块链已被提议用于各种卫生保健环境,并有可能应用于卫生供应链管理[ 14- 16]、保险索偿处理[ 17- 19]、病案管理[ 20. 21],以及临床试验的数据管理[ 22- 26].制假药是一个全球性问题,对消费者和公众构成重大风险。区块链具有跟踪和追踪药品和试剂的潜力,并通过供应链参与者的信息验证来检测假药。区块链技术还可以应用于保险公司和患者管理保险理赔政策。它可以为研究人员提供数据的授权访问,以分析疾病。提出了基于区块链的电子病历模型,以增强其医疗数据的所有权和平台之间的数据共享[ 17 27 28].由于区块链可用于建立所有参与方都同意的永久记录,因此它有可能减轻对数据有效性的一些威胁,因此一些研究人员建议用区块链系统支持甚至取代临床试验中使用的传统数据基础设施[ 22 23 29 30.].我们之前的研究还展示了一个使用手机应用程序和区块链存储平台的失眠移动健康系统,并评估了对手机收集的数据的抗篡改性[ 24].

虽然在区块链网络中注册的医疗数据已被证明是抗篡改的,但医疗数据的脆弱性存在于注册到区块链网络之前。在区块链网络之外冒充客户端设备或伪造数据会损害医疗数据的可靠性。此外,如果区块链网络对Internet开放,该网络很容易受到攻击和医疗记录被盗。客户端设备,如患者使用的移动电话,不应作为区块链网络的节点来处理,以保持个人医疗数据的机密性并减少私钥管理的操作成本。必须认识到这种权衡,并通过技术改进加以克服。

本研究旨在描述并验证使用客户端管理架构和区块链网络的移动医疗系统。为了克服上述其余问题,我们设计了整个系统与中继服务器,连接客户端设备到区块链网络。为了确保可靠性并防止模仿或伪造,在客户端设备中计算了一个哈希链,并将其与医疗数据一起发送到区块链网络。我们进一步在mHealth针对失眠患者的实际临床试验中验证了所提出的系统,并评估了对各种欺诈攻击的抵抗能力。

方法 临床试验和移动健康记录

所提出的系统已应用并部署到mHealth应用程序中,该应用程序基于失眠认知行为疗法(CBTi)治疗慢性失眠[ 31].在经过日本药品和医疗器械厅的正式审查后,数字治疗公司SUSMED, Inc.(东京,日本)对mHealth应用程序进行了研究。本研究的发表已获得患者的知情同意。该研究已获得伦理委员会的伦理批准,并注册到临床试验注册中心(UMIN000032951)。所有的方法都是按照相关的指南和规定进行的。

从患者身上收集的移动健康记录分为主观数据和客观数据。主观数据,包括临床指标、睡眠状态和白天活动的回顾,是通过自我管理的问卷收集的。客观数据,包括精神运动警觉测验的结果[ 32],通过使用手机功能测量触摸反应来评估。临床指标采用雅典失眠量表[ 33]、爱普沃斯困倦量表[ 34],以及抑郁症症状快速量表[ 35被收集起来。对于睡眠状态,记录了就寝时间、入睡时间、起床时间和起床时间。除了医疗信息,还收集了应用程序操作的时间戳。使用手机应用程序收集这些临床指标。所有数据以JSON格式存储在数据库中。

移动健康数据通过中继服务器传输到区块链网络

从患者设备收集的数据通过中继服务器发送到区块链网络。我们使用了三个中继服务器,应用程序随机选择两个中继服务器在客户端设备认证后发送数据。中继服务器通过部署中继代理,并将区块链的sdk设置为只写模式,将接收到的数据发送到区块链网络。中继服务器的身份验证使用单个公共身份验证服务器进行。通过对列出的中继服务器配置Internet协议(IP)地址限制,可以保护包含医疗数据的区块链网络免受外部攻击。区块链网络由三个组织组成,其中包含两个验证对等体。区块链网络节点和中继服务器的每个帐户都由SUSMED公司的独立部门管理。可以通过单独管理不同利益相关者(如制药公司、合同研究组织和监管机构)的帐户来调整数据管理治理的严格程度。

区块链网络中的移动健康数据注册

我们使用Hyperledger Fabric v1.0来运营区块链网络,因为Hyperledger是一个开源的区块链平台,并且已经被广泛使用[ 36 37].

区块链网络由一组组织管理。每个组织都有多个节点。在本研究中,网络有三个组织,每个组织有两个节点。CouchDB作为状态数据库,用于存储JSON文档[ 38].

节点执行一个已安装的链码,并返回由执行结果生成的哈希值。使用安全哈希算法SHA-256来计算编码到区块链[ 39].为了执行交易,每个节点都遵循共识算法,这被称为背书策略[ 11],尽管Hyperledger Fabric的上一个版本使用了实用拜占庭容错算法作为共识算法[ 40 41].

背书策略以机构为单位设置,根据客户端需要灵活设置,每个机构发布一个签名。在每个组织中验证事务的节点称为背书者。在这项研究中,每个交易的验证需要三个组织的两个以上签名。

根据背书政策,交易通过以下流程进行验证和接受:

提案:交易从客户端应用程序发送到每个组织中的背书者。

背书:每个背书人都验证:(1)交易提议格式良好,(2)过去没有提交过,(3)签名有效,(4)客户被适当授权执行提议的操作,这在链码中有描述。如果事务被验证,则执行chaincode,并将带有签名的结果返回给客户端。

提交:客户验证来自组织的签名数量满足背书政策。如果满足,则将事务发送到排序服务,该服务按时间顺序对一系列事务进行排序,并创建事务块。

Broadcast:向所有节点下发块。

提交:如果每个区块都经过验证以满足背书策略,并且是良好形式的,则将该区块追加到每个节点的链中。

所有数据,包括客户端哈希链,都通过中继服务器在区块链网络中注册,以确保数据的抗篡改性。相反,用于计算哈希值的安全字符串保留在客户端设备中。在研究结束时,安全字符串被发送到区块链网络以验证hashchain。使用SHA-256算法,基于医疗数据、安全字符串和之前的哈希值在手机上计算客户端哈希值[ 39].

测试场景

在医疗数据管理中存在关于网络安全(即关于外部参与者)和治理/真实性(例如,研究人员等内部参与者)的问题。在区块链网络中注册的数据对外部攻击的抗篡改性已经在以前的研究中得到了证明。通过由不同的利益相关者(如制药公司、合同研究组织和监管机构)管理每个节点的帐户,还可以保证针对区块链网络中内部参与者的数据的可靠性。在这里,我们通过模拟以下恶意访问,评估了如何在注册到区块链网络之前检测和区分数据操纵。为每个场景创建人工数据,并测试是否检测到欺诈访问,以及是否可以将原始数据与非法数据区分开来。由于SHA-256的抗碰撞哈希函数,数据操作的结果是确定的[ 42],我们验证了每个场景中单个操作的结果。由于区块链网络节点和中继服务器的帐户由独立的部门管理,因此可以通过入侵每个服务器来模拟内部和外部行为者。

对中继服务器的攻击:为了模拟在临床试验期间对中继服务器的人为攻击(即外部参与者)或中继服务器所有者的不当行为(即内部参与者),其中一个中继服务器被黑客入侵。客户端设备发送的数据可以在注册到区块链网络之前被恶意访问修改。在这种情况下,用于计算客户端设备中的哈希值的安全字符串没有被窃取。因此,使用先前的哈希值、修改的医疗数据和不正确的字符串计算客户端哈希值。

认证服务器攻击:为了模拟临床试验过程中对认证服务器的人为攻击(如外部攻击者)或认证服务器所有者的不当行为(如内部攻击者),在认证服务器上窃取现有帐户的认证密钥,并通过多台设备上传被攻击帐户的数据。在这种情况下,用于计算客户端设备中的哈希值的安全字符串没有被窃取。因此,使用先前的哈希值、修改的医疗数据和不正确的字符串计算客户端哈希值。

对客户端设备的攻击:攻击者使用移动恶意软件根漏洞窃取了客户端设备中保存的安全字符串。中继服务器的身份验证信息也被恶意感染窃取。因此,客户端哈希值由不同的设备计算,使用之前的哈希值、修改的医疗数据和正确的安全字符串。

结果 移动健康中区块链网络客户端设计

在我们之前的研究中,通过手机获取的mHealth数据被上传到区块链网络。然后,我们评估了网络的鲁棒性和区块链网络中数据的抗篡改性[ 24].为了进一步深入区块链在移动健康中的实际使用,有必要设计客户端设备(如移动电话)如何将医疗数据发送到区块链网络。客户端设备可以直接将数据发送到区块链网络,但在这种架构下,患者安装在手机上的mHealth应用程序需要有用于区块链的sdk。由于缺乏IP地址限制,区块链网络还将接受来自未指定客户端的访问。在这种情况下,存在未指定的客户端使用sdk读取数据在区块链网络中存储医疗信息的风险。系统可以抵抗数据篡改,但由于必须管理每个客户端设备的私钥( 图1).为了克服这些障碍,使用中继服务器是一种可能的选择。通过使用中继服务器的架构,区块链网络可以通过IP地址选择限制访问,并且mHealth应用程序不需要包括区块链的sdk。通过该架构,可以保护区块链网络不受来自internet的未指定访问,中继服务器中sdk的功能可以预定为只写,从而保护存储在区块链网络中的医疗数据。另一方面,对中继服务器的黑客攻击可能会导致冒充行为( 图1).为了平衡这些权衡,我们为移动医疗中的区块链网络提出了以下客户端架构。客户端设备(如手机)将数据发送到多个中继服务器,并在中继服务器之间进行比较和验证。经过验证后,具有IP地址限制访问权限的中继服务器使用sdk的只写功能将数据发送到区块链网络。通过该系统,存储在区块链网络中的医疗数据可防止来自互联网的访问,并可抵御服务器黑客攻击的风险( 图1).

mHealth系统架构,将医疗数据发送到区块链网络。发送到(a)没有中继服务器的区块链网络的数据;客户端设备被视为区块链网络的节点,因此mHealth应用程序需要包含区块链的软件开发工具包;(b)区块链通过单个中继服务器;应该管理每个中继服务器的公钥;(c)区块链通过多个中继服务器;应该管理每个中继服务器的公钥。数据可靠性可通过比较待注册数据(红线)来验证。

客户端与中继服务器之间的认证

对于上述中继服务器的使用,必须仔细设计客户端设备的身份验证,以便将数据发送到中继服务器。有可能单个公共服务器为客户端设备提供身份验证,但使用这种架构,系统很容易受到服务器黑客的攻击。对单个身份验证服务器的恶意访问可能导致模拟( 图2).另一种方法是为每个中继服务器设置一个身份验证服务器。虽然可以降低服务器黑客冒充的风险,但验证的操作成本会增加。此外,如果多个身份验证服务器被恶意访问,则无法验证原始数据的可靠性( 图2).为了解决这些问题,我们使用另一种方法实现了一个单一的公共身份验证服务器,使用在客户端设备上计算的哈希值。作为初始设置,客户端设备生成并保存一个安全字符串。客户端设备根据医疗数据和安全字符串计算哈希值,并使用SHA-256哈希算法计算之前的哈希值。因此,哈希值包含链结构。哈希值也与医疗数据一起在区块链网络中注册,以保证该值的抗篡改性,尽管安全字符串保留在客户端设备中。可以使用客户端设备中保存的安全字符串验证数据的可靠性,并在完成临床试验后回顾性地拒绝模拟。即使中继服务器被恶意访问入侵,我们也可以根据客户端hashchain和客户端设备中保存的安全字符串来验证正确的数据。由于在客户端设备中计算的哈希值组成了链结构,因此我们将该技术称为“客户端哈希链”,与区块链( 图2).如果设备在研究结束前已被销毁或禁用,则可以将安全字符串预先发送到用户的个人存储空间,例如他们的电子邮箱。

所提出的系统在临床试验中移动医疗和数据管理的应用

为了验证上述提出的系统,我们将该架构实现到mHealth应用程序中。该应用程序基于CBTi对失眠患者进行治疗,并使用手机收集医疗数据。应用程序在登录时生成一个安全字符串,并将其存储在客户端设备上。该应用程序还根据医疗数据、先前的哈希值和安全字符串计算哈希值,以便哈希值组成链结构。应用程序收集的医疗数据以及哈希值通过中继服务器发送到区块链网络。我们使用了三个中继服务器,应用程序随机选择了两个中继服务器将数据发送到区块链网络。区块链网络由三个组织组成,其中包含两个验证对等体。

利用这些系统,我们在mHealth应用程序上对失眠患者进行了临床试验。从患者处获得知情同意,并由医生提供应用程序帐户。使用移动应用程序收集mHealth数据,并通过中继服务器与客户端哈希值( 图3).在客户端设备中,根据mHealth数据、以前的客户端哈希值和存储在客户端设备上的安全字符串计算客户端哈希值。客户端哈希值构成链结构,证明序列数据的来源。

mHealth数据和客户端哈希值都被发送到区块链网络,在分类帐中注册。分类帐由区块链、按块排序的记录和状态数据库组成。区块链的每个节点都维护分类帐的副本。如果在背书策略下验证了交易,则执行链码,并将交易块追加到每个节点。mHealth数据和客户端哈希值存储在CouchDB和区块链。该区块包括该区块交易的哈希,以及前一个区块的哈希。通过这种方式,不可能在不破坏散列链接的情况下篡改账本数据。

虽然区块链的块大小有限,但对于我们的医疗数据来说已经足够了,因为临床指标存储为JSON数据。此外,我们使用的Hyperledger Fabric平台的交易吞吐量为每秒2250笔[ 27].相比之下,在无许可网络或公共网络中,如比特币和以太坊,在账本上写一笔交易分别需要600秒和10秒[ 28].由于在我们的移动医疗系统中,每个病人每天都要处理几次事务,因此区块链的事务性能不会成为瓶颈。

客户端设备和中继服务器的认证。通过(a)单个公共身份验证服务器进行身份验证的客户端设备;该系统易受服务器黑客攻击;(b)每个中继服务器有多个认证服务器;(c)一个单一的公共认证服务器。除了认证外,客户端设备还根据数据、安全字符串和以前的哈希值计算哈希值,因此哈希值由链结构(客户端哈希链)组成。

用户数据连同客户端哈希链注册到区块链网络。

中继服务器抗攻击验证

为了研究我们提出的系统的抵抗力,我们首先模拟了对中继服务器的人为攻击(即外部参与者)或中继服务器所有者的不当行为(即内部参与者),并评估是否检测到恶意访问,以及原始数据是否与非法数据区分开来。如上所述,客户端设备通过多个中继服务器将数据发送到区块链网络。我们使用了三个中继服务器,应用程序随机选择了两个中继服务器将数据发送到区块链网络。如果其中一个中继服务器被黑客攻击,攻击者可以在区块链提交之前修改客户端设备发送的数据并窃取授权令牌。在这种情况下,用于计算客户端hashchain的安全字符串没有被攻击者窃取。

图4,攻击者入侵了中继服务器#2,并修改了一些医疗数据以及客户端哈希值。在这种情况下,使用先前的哈希值、修改的医疗数据和不正确的字符串计算客户端哈希值。通过从其他中继服务器发送的数据之间的不匹配可以检测到访问欺诈。还可以使用客户端hashchain自动从原始数据中区分和拒绝非法数据。在临床试验结束时,该设备将安全字符串发送给区块链,以便能够回顾性地验证上传的数据。由于所有医疗数据和客户端哈希值都存储在区块链网络中,因此不可能根据通过中继服务器发送的安全字符串重写哈希值。通过将拒绝模仿的客户端hashchain与提供防篡改历史的区块链结合起来,可以保证合法数据。

认证服务器抗攻击验证

接下来,我们模拟了在临床试验期间对认证服务器的人为攻击(即外部参与者)或认证服务器所有者的不当行为(即内部参与者),并评估了如果原始数据与非法数据能够区分,是否可以检测到恶意访问。认证服务器拥有每个帐户的认证密钥。如果身份验证密钥被窃取,攻击者可以从不同的设备发送非法数据。在这种情况下,用于计算客户端hashchain的安全字符串没有被攻击者窃取。

中继服务器被黑客入侵,数据被访问欺诈修改(客户端哈希值为红色)。

图5,攻击者使用被盗的身份验证密钥生成多个具有相同日志ID的数据,并通过中继服务器发送到区块链网络。欺诈检测可以通过识别分支数据来实现。此外,还可以使用客户端hashchain自动从原始数据中区分和拒绝非法数据。在临床试验结束时,设备将安全字符串发送到区块链,以便对上传的数据进行回顾性验证。由于所有医疗数据和客户端哈希值都存储在区块链网络中,因此不可能根据通过中继服务器发送的安全字符串重写哈希值。

认证服务器被黑客入侵,并使用认证密钥从多个设备生成数据(认证密钥被窃取,攻击者从不同设备创建非法数据(红色)。

客户端设备抗攻击验证

为了进一步研究我们提出的系统的抵抗力,我们接下来在客户端设备上模拟了一次人工攻击,并评估是否检测到恶意访问,以及原始数据是否与非法数据区分开来。最危险的攻击之一是恶意软件的根漏洞,它使攻击者能够获得受害者的私钥。在这种情况下,身份验证密钥和安全字符串被攻击者窃取,导致更严重的情况。

图6,使用被盗的身份验证密钥,生成多个具有相同日志ID的数据并发送到区块链网络。欺诈检测可以通过识别分支数据来实现。然而,由于攻击者窃取了安全字符串来计算客户端哈希值,因此不可能使用客户端哈希链自动区分非法数据和原始数据。然而,在这种情况下,基于欺诈检测,可以通过离线检查患者设备中的数据来判断哪些是原始数据。

客户端设备被恶意软件的根漏洞利用和使用身份验证密钥从多个设备生成的数据(身份验证密钥以及客户端哈希值的安全字符串被根漏洞利用窃取,攻击者从不同的红色设备创建非法数据)。

讨论 主要研究结果

在这项研究中,我们使用中继服务器和区块链结合客户端hashchain开发了一个安全且可扩展的移动健康系统。虽然区块链技术对医疗数据提供了抗篡改性[ 24]时,安全性仅限于已注册的数据,不能区分原始数据和模拟数据。此外,如果将客户端设备作为区块链网络的一个节点处理,则会影响可伸缩性。通过我们提出的系统,我们已经证明了这些问题是可以解决的。

比特币是区块链作为数字资产被广泛使用的第一个实现。虽然比特币可以用作防止数据篡改的平台,但这是不合适的,因为它是一个开放的网络,大量的计算能力是工作量证明(PoW)获得共识所必需的[ 43].私有区块链网络,如Hyperledger Fabric,更适合于医疗数据的管理,因为利益相关者的节点可以控制。此外,在没有PoW的情况下,可以在私有区块链中处理更多的事务。使用专用区块链网络,我们使用中继服务器从授权客户端发送数据。使用这种体系结构,不需要在客户端设备上合并sdk。为了使系统健壮地抵御中继服务器的黑客攻击,该应用程序通过多个中继服务器将数据发送到区块链网络。即使其中一个中继服务器被黑客入侵,我们也可以检测到访问欺诈,并区分原始数据和修改数据。在我们的研究中,我们使用了三个中继服务器,随机选择了两个来发送数据。如果我们使用更多的中继服务器,例如,如果随机选择5个中继服务器中的3个来发送数据,则可以提高系统对服务器攻击的鲁棒性。

为了进一步阐明数据的来源,我们将客户机hashchain与私有区块链结合起来。哈希值与区块链相结合,已在以前的研究中用作数字内容权限管理的元数据[ 44].相反,我们使用在客户端设备上计算的哈希值来防止模拟,并通过链接数据来验证数据的来源。具有链结构的哈希值(客户端哈希链)允许识别从存储安全字符串的特定客户端发送的原始数据。此外,结合区块链,系统还保证了抗篡改性和哈希值的可靠性,防止冒充。我们已经证明,通过使用客户端hashchain可以检测到受感染的中继服务器的欺诈数据,并将其与原始数据区分开来。即使在计算客户端哈希值时使用的安全字符串被攻击者利用根漏洞窃取[ 45]时,可以检测到链码分支中的畸形。根据畸形的检测,研究人员可以询问患者并检查哪些是原始数据。因此,该系统具有很高的抗假冒和篡改能力。

在本研究中,我们设计了移动健康的架构,并在临床研究中验证了其性能。虽然mHealth适用于收集医疗数据,如患者报告的结果[ 46],通过将客户端设备从病人的移动电话改为医疗机构的电脑,该系统也可应用于使用电子数据采集的临床试验[ 47].此外,我们可以将智能合约(Hyperledger Fabric中称为链码)部署到区块链网络的每个节点上执行交易。由于智能合约可能具有将医疗数据转换为确定格式的功能,如果应用程序可以通过部署智能合约进行临床试验来访问额外的医疗数据,则有可能自动完成每个患者的病例报告表[ 25 48].

该系统可以验证医疗数据的准确性,而无需第三方的确认,如合同研究机构,因此有可能降低临床试验的成本和人为错误的可能性。因此,我们基于区块链技术与客户端hashchain相结合的系统可以促进药物和医疗器械的开发。

限制

需要进一步的研究来验证该系统同时进行多个临床试验的可扩展性。在Hyperledger Fabric v1.0中,可以使用排序服务划分网络并定义通信通道,这使得多个临床试验可以在同一个系统中进行[ 49].虽然我们使用的Hyperledger Fabric平台的交易吞吐量远高于公共区块链,但这里描述的专用网络的一个缺点是,在由有限数量的节点组成的网络中,在没有公共验证的情况下,可以防止51%的攻击。

虽然我们的系统可以抵抗冒充和篡改,但对客户端设备的黑客攻击是一个很大的威胁。Root exploit是攻击者用来修改Android操作系统内核的一种恶意软件,这样攻击者就可以获得超级用户权限。当攻击者获得操作系统内核的根权限时,他们也获得了对完全管理员权限的访问。通过这一点,攻击者能够在系统中安装其他类型的恶意软件,如僵尸网络、蠕虫或木马。进一步的研究,如根漏洞检测[ 45]可能有助于提高系统的安全性。

结论

在本研究中,我们使用区块链设计了一个安全、可扩展的移动健康系统。客户端hashchain与区块链网络相结合,以防止模仿,支持使用中继服务器,并降低mHealth客户端设备身份验证的复杂性。该系统在临床试验中得到验证,并对各种欺诈攻击进行了抗性评估。

缩写 认知行为

失眠的认知行为疗法

物联网

物联网

知识产权

互联网协议

JSON

JavaScript对象表示法

战俘

工作证明

SDK

软件开发工具包

安全哈希算法

这项工作得到了新能源和工业技术开发组织以及日本内阁府的部分支持。

TU设计了这项研究;TH, KO, MK进行了研究;TM、DI对数据进行分析;TM、TH、DI和TU撰写了论文。

作者是SUSMED, Inc.的成员。

马沙诺 l Bardill 一个 字段 B K Veale D 灰色 N 莫兰 P 移动健康在心理健康领域的应用:机遇与挑战 柳叶刀》精神病学 2015 10 2 10 942 948 10.1016 / s2215 - 0366 (15) 00268 - 0 26462228 s2215 - 0366 (15) 00268 - 0 克尔凯郭尔 P 电子健康记录:连接欧洲医疗保健 计算机法律与安全评论 2011 9 27 5 503 515 10.1016 / j.clsr.2011.07.013 克拉克 R Youngstein T 对英国国家医疗服务的网络攻击——为现代医学敲响了警钟 N英语J医学 2017 08 03 377 5 409 411 10.1056 / NEJMp1706754 28591519 D 帕特里克 Y 托马斯。 D Guannan G 明明 K 哈伦 K 韦德 年代 立信 J TrialChain:一个基于区块链的平台,用于验证大型生物医学研究中的数据完整性 arXiv 2018 7 10 03662 Bekelman Y 总值 CP 生物医学研究中财务利益冲突的范围和影响:系统综述 《美国医学会杂志》 2003 289 4 454 465 12533125 jrv20091 Orri 利普斯特 CH 雅可布 英国石油公司 科斯特洛 AJ 卡明斯 评估托特罗定ER 4 mg对膀胱过度活动患者的疗效和安全性的网络试验:REMOTE试验 蔑视临床试验 2014 12 38 2 190 197 10.1016 / j.cct.2014.04.009 24792229 s1551 - 7144 (14) 00057 - 3 皮斯 Krumholz 唐宁 NS Aminawung 晶澳 沙阿 ND 罗斯 JS FDA在有限证据基础上最初批准的药物的批准后研究:系统评价 BMJ 2017 05 03 357 j1680 10.1136 / bmj.j1680 28468750 PMC5421452 Bhatt 一个 临床试验质量:一个移动的目标 透视临床保留区 2011 10 2 4 124 128 10.4103 / 2229 - 3485.86880 22145122 pcr - 2 - 124 PMC3227329 希恩 临床研究中的欺诈、利益冲突和其他执法问题 克利夫临床医学 2007 03 74补充2 S63 67;讨论S68 17471620 古普塔 一个 临床研究中的欺诈和不当行为:值得关注 透视临床保留区 2013 04 4 2 144 147 10.4103 / 2229 - 3485.111800 23833741 pcr - 4 - 144 PMC3700330 W Z 恩斯特 简森-巴顿 在香港 Z C VCM 去中心化应用:区块链授权软件系统 IEEE访问 2018 6 53019 53033 10.1109 / ACCESS.2018.2870644 纳库姆托 年代 比特币:点对点电子现金系统 2008 2019-05-05 https://bitcoin.org/bitcoin.pdf t t 他走时 Ohno-Machado l 用于生物医学和医疗保健应用的区块链分布式账本技术 美国医学信息协会 2017 11 01 24 6 1211 1220 10.1093 /地点/ ocx068 29016974 4108087 PMC6080687 Sylim P F 马塞洛 一个 Fontelo P 销售中检测假药和劣药的技术:药品供应链干预 JMIR Res Protoc 2018 09 13 7 9 e10163 10.2196/10163 30213780 v7i9e10163 PMC6231844 麦基 TK G 回顾打击全球假药贸易的现有和新兴数字技术 专家Opin药物saff 2017 05 16 5 587 602 10.1080 / 14740338.2017.1313227 28349715 J Y B 年代 基于Gcoin区块链的药品供应链治理 国际环境与公共卫生 2018 12 23 15 6 E1055 10.3390 / ijerph15061055 29882861 ijerph15061055 PMC6025275 默茨 l (区块)连锁反应:区块链革命席卷医疗保健,为急需的数据解决方案提供了可能性 IEEE脉冲 2018 9 3. 4 7 10.1109 / MPUL.2018.2814879 29757744 l l 太阳 Y MIStore:基于区块链的医疗保险存储系统 J医学系统 2018 07 02 42 8 149 10.1007 / s10916 - 018 - 0996 - 4 29968202 10.1007 / s10916 - 018 - 0996 - 4 PMC6028902 考尔 H 阿拉姆 贾米尔 R Mourya 正义与发展党 V 云环境下基于区块链的异构医疗数据解决方案及未来发展方向 J医学系统 2018 07 10 42 8 156 10.1007 / s10916 - 018 - 1007 - 5 29987560 10.1007 / s10916 - 018 - 1007 - 5 Mense 一个 Athanasiadis l 区块链共享分布式个人健康记录的概念 种马健康技术通知 2018 251 7 10 29968588 H 首歌 Y 基于属性密码系统和区块链的安全云电子病历系统 J医学系统 2018 07 05 42 8 152 10.1007 / s10916 - 018 - 0994 - 6 29974270 10.1007 / s10916 - 018 - 0994 - 6 Benchoufi Ravaud P 区块链技术提高临床研究质量 试用 2017 12 19 18 1 335 10.1186 / s13063 - 017 - 2035 - z 28724395 10.1186 / s13063 - 017 - 2035 - z PMC5517794 Maslove DM 克莱因 J Brohman K 马丁 P 使用区块链技术管理临床试验数据:概念验证研究 JMIR Med Inform 2018 12 21 6 4 e11949 10.2196/11949 30578196 v6i4e11949 PMC6320404 市川 D Kashiyama 上野 T 使用区块链技术的抗篡改移动医疗 JMIR Mhealth Uhealth 2017 07 26 5 7 e111 10.2196 / mhealth.7938 28747296 v5i7e111 PMC5550736 博士 巴塔查里亚 年代 孤峰 AJ 在不可信的环境中使用区块链进行临床试验的原型 Nat Commun 2019 12 22 10 1 917 10.1038 / s41467 - 019 - 08874 - y 30796226 10.1038 / s41467 - 019 - 08874 - y PMC6384889 壮族 Y l Shae Z JJP Shyu c - r 区块链技术在临床试验健康信息交换与持续监测中的应用 AMIA年度诉讼程序 2018 2018 1167 1175 30815159 PMC6371378 Angraal 年代 Krumholz 舒尔茨 区块链技术:在医疗保健中的应用 心血管质量结果 2017 12 10 9 E003800 10.1161 / CIRCOUTCOMES.117.003800 28912202 CIRCOUTCOMES.117.003800 苦于 一个 da Costa CA 达罗莎·瑞吉 R OmniPHR:用于集成个人健康记录的分布式架构模型 J生物医学信息 2017 12 71 70 81 10.1016 / j.jbi.2017.05.012 28545835 s1532 - 0464 (17) 30108 - 9 P 白色 J 施密特 直流 楞次 G FHIRChain:应用区块链安全、可扩展地共享临床数据 计算结构生物技术 2018 16 267 278 10.1016 / j.csbj.2018.07.004 30108685 s2001 30037 - 0 - 0370 (18) PMC6082774 一个 X 通过联盟区块链在电子卫生系统中实现安全和隐私保护数据共享 J医学系统 2018 06 28 42 8 140 10.1007 / s10916 - 018 - 0995 - 5 29956061 10.1007 / s10916 - 018 - 0995 - 5 雅可布 GD Pace-Schott 英孚 斯蒂克哥德 R 奥托 兆瓦 认知行为疗法和药物疗法治疗失眠症:一项随机对照试验和直接比较 Arch实习医生 2004 09 27 164 17 1888 1896 10.1001 / archinte.164.17.1888 15451764 164/17/1888 Basner 丁格斯 DF 最大限度地提高精神运动警惕性测试(PVT)对睡眠缺失的敏感性 睡眠 2011 05 01 34 5 581 591 21532951 PMC3079937 之间 CR Dikeos DG Paparrigopoulos TJ 雅典失眠量表:基于ICD-10标准的工具验证 精神病药物 2000 06 48 6 555 560 11033374 S0022399900000957 约翰 兆瓦 一种测量白天嗜睡的新方法:爱普沃斯嗜睡量表 睡眠 1991 12 14 6 540 545 1798888 比格斯 毫米 Shores-Wilson K AJ 卡莫迪 TJ Trivedi MH Crismon 毫升 Toprac 毫克 梅森 抑郁症状严重程度的替代评估的比较:一项初步研究 精神病学Res 2000 11 20. 96 3. 269 279 11084222 s0165 - 1781 (00) 00235 - 3 基督教 C IBM的研究 2019-05-06 Hyperledger区块链Fabric的架构 https://www.zurich.ibm.com/dccl/papers/cachin_dccl.pdf 侯赛因 K Lexology 2019-05-05 区块链革命:与分布式账本技术相关的监管和技术分析 https://www.lexology.com/library/detail.aspx?g=5adaf528-b9ad-4575-8933-4cb033a2536d Abiteboul 年代 Web数据管理 2012 英国伦敦 剑桥大学出版社 G 加速第二代英特尔®酷睿处理器上的SHA-1、SHA-256和SHA-512 第九届信息技术新一代国际会议 2012 信息技术新一代国际会议 2012年4月16日至18日 内华达州拉斯维加斯 10.1109 / ITNG.2012.62 卡斯特罗 Liskov B 实用的拜占庭容错和主动恢复 ACM反式。第一版。系统 2002 20. 4 398 461 10.1145/571637.571640 卡斯特罗 Liskov B 第三届操作系统设计与实现研讨会论文集 1999 伯克利分校, USENIX协会 吉尔伯特 H Handschuh H SHA-256及其姐妹协议的安全性分析 密码学选定领域国际研讨会 2003 密码学选定领域国际研讨会 2003年8月14-15日 加拿大安大略省渥太华 施普林格 175 193 迈克尔 C 应用创新检讨 2016 2019-05-06 区块链技术:超越比特币 http://scet.berkeley.edu/wp-content/uploads/AIR-2016-Blockchain.pdf F Hiroki W Atsushi N Tomokazu Y 明仁天皇 一个 Junichi K BRIGHT:一个基于区块链的去中心化权限管理系统的概念 第五届国际消费电子会议-柏林(ICCE-Berlin) 2015 IEEE第五届消费电子产品国际会议 2015年9月6日至9日 柏林,德国 10.1109 / ICCE-Berlin.2015.7391275 Firdaus 一个 Anuar •拉扎克 MFA 哈西姆 IAT Bachok 年代 Sangaiah 正义与发展党 根漏洞检测与功能优化:基于移动设备和区块链的医疗数据管理 J医学系统 2018 05 04 42 6 112 10.1007 / s10916 - 018 - 0966 - x 29728780 10.1007 / s10916 - 018 - 0966 - x Basch E 药品安全报告中患者的声音缺失 N英语J医学 2010 03 11 362 10 865 869 10.1056 / NEJMp0911494 20220181 362/10/865 PMC3031980 Rorie 弗林 RWV 悲伤 K 多尼 一个 麦肯齐 麦克唐纳 TM 罗杰斯 一个 临床试验和药物流行病学中的电子病例报告表格和电子数据采集 Br J临床药物 2017 09 83 9 1880 1895 10.1111 / bcp.13285 28276585 PMC5555865 Ene-Iordache B Carminati 年代 Antiga l 无论是 N Ruggenenti P Remuzzi G Remuzzi 一个 为临床试验开发符合法规的电子病例报告表格:需求试验的经验 美国医学信息协会 2009 16 3. 404 408 10.1197 / jamia.M2787 19261946 M2787 PMC2732224 法布里斯 B Shai H Tzipora H 用安全多方计算支持超级账本结构上的私有数据 2018 IEEE云工程国际会议(IC2E) 2018 2018 IEEE云工程国际会议(IC2E) 2018年4月17日至20日 奥兰多,佛罗里达 10.1109 / IC2E.2018.00069
Baidu
map