课程设计(论文)基于XML电子病历数字签名算法的研究与实现.doc
《课程设计(论文)基于XML电子病历数字签名算法的研究与实现.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)基于XML电子病历数字签名算法的研究与实现.doc(29页珍藏版)》请在三一办公上搜索。
1、基于XML电子病历数字签名算法的研究与实现摘要:病历是病人病情、诊断、和处理方法的记录,是医护人员进行医疗活动的信息传递媒介和执行依据,是临床教学和科研的主要信息源。随着医院信息化的发展,病历逐步从纸张病历过渡到电子病历。电子病历具有超越纸张病历的很多优点,但也存在一些巫待解决的问题。电子病历的安全性保护就是这样一个突出并且重要的问题。病历内容的机密性、完整性和不可否认性是病历安全的基本要求。电子病历的安全性有赖于法律、管理和技术三个方面。数字签名技术为电子病历的安全提供了技术支持。本论文于XML的电子病历系统,探讨了数字签名技术及其在此系统中的应用和实现。关键字:电子病历; 数字签名; XM
2、L签名目录第一章 绪论41.1病历及电子病历41.2电子病历安全性7第二章 XML签名标准及实现162.1研究目的162.2设计思想162.2.1 XML签名概述162.2.2XML病历文档结构172. 2. 3 XML签名类型202.2.4签名程序的应用212.2.5对签名的验证过程282 3小结29第三章 总结和展望29参考文献30附 录31第一章 绪论1.1病历及电子病历病历是病人病情、诊断、和处理方法的记录,是医护人员进行医疗活动的信息传递媒介和执行依据,是临床教学和科研的主要信息源。病历在医疗工作中的基础地位,决定了它对医疗、教学和科研水平的重要影响。如何提高病历的记录质量和管理利用
3、水平,是医院管理的一个重要目标。病历的内容涵盖了医疗工作的各个过程,是各过程记录的集合,包括病人自然信息、住院病案首页、医嘱记录单、生命体征记录、检验检查报告、入院记录、病程记录、以及各种影像图片等。多少年来,病历一直是以纸张为介质,完全靠手工记录。尽管飞速发展的计算机信息处理技术不断地应用到医院管理的各个领域,但病历的记录、管理、利用的手工方式并没有发生实质性的变化。在医院信息化的发展进程中,如何利用计算机和网络技术来改变这一现状,实现病历的电子化,支持医院提高医疗效率、改善医疗质量、降低医疗成本,成为医务工作者和信息技术工作者的共同期待。电子病历是以电子化方式管理的有关个人终生健康状态和医
4、疗保健行为的信息,它可在医疗中作为主要的信息源取代纸张病历,提供超越纸张病历的服务,满足所有的医疗、法律和管理需求。电子病历依靠电子病历系统提供服务。电子病历系统是包括支持病历信息的采集、存储、处理、传递、保密和表现服务的所有元素构成的系统。随着计算机和网络技术的发展,电子病历给我们带来了传统纸张病历所不具有的一些优点。1.电子病历能加快医疗信息的传递共享提高工作的效率。通过方便的编辑工具,典型病历模板,可以极大提高病历书写效率;比如像病人基本信息这样的病历内容可以直接从数据库中获得,可以建立相关知识库供病历编辑时选择录入。2.电子病历能够辅助医生作出判断,提高医疗工作质量。这方面的服务包括:
5、同类疾病的病历查阅,帮助医生选择最佳医疗方案;智能知识库,辅助医生确立医疗方案;医疗违规警告,象药品相互作用配伍禁忌等,避免医疗错误;联机专业数据库,象药品数据库,供医生查询。另一方面,电子病历有助于规范医疗行为。比如:通过病历模板,可以提示医生进行必要的检查,避免遗漏,医嘱模板可以规范医疗操作。3.能够加强环节管理。实现了电子病历系统后,各种原始数据可以在医疗过程中及时地采集,形成管理指标并及时反馈,达到环节控制的目标。象对三日确诊、术前住院日限制的实时监控,根据病人的用药情况,自动判断是否发生了感染等等。4.电子病历为病人信息的异地共享提供了方便。实现电子病历,为远程病人信息共享和传递提供
6、了有力支持。当病人转诊时,电子病历可以随病人转入新就诊医院的电子病历系统中。电子病历发展的下一步,是实现个人健康记录,可以伴随病人流动。5.电子病历为宏观医疗管理提供了基础信息源。管理部门可以从中提取各种分析数据,用于指导管理政策的制定。象疾病的发生及治疗状况、用药统计、医疗消耗等。当前正在实施的社会医疗保险制度,不仅在运行过程中,需要病历信息实施对供需双方的制约,而且在医保政策及方案的制定上,也需要大样本病历作为依据。电子病历的发展过程是对病人信息或健康信息不断覆盖的过程,是电子病历系统功能不断增强的过程。从病历包含的信息内容来说要经过几个发展阶段:第一阶段是电子病案阶段。特征是医疗业务环节
7、的信息化,病人在院期间的信息处理都已经计算机化。第二阶段是电子病历阶段。特征是病人历次就诊和住院信息是以病人为中心集成化存储、管理的,并且实现计算机长期保存和访问。第三阶段是个人健康记录阶段。此时病人信息已不单纯是某一个医院或医疗机构,区域医疗机构之间可以共享访问病人健康信息。从功能上看电子病历的发展将会经历从单纯利用计算机代替手工完成对医疗文书的记录和处理工作到利用计算机主动化、智能化服务,指导医疗工作。理想的电子病历系统中,医生、患者或其它获得授权的人,在共享区域内需要了解一个个体的任何健康资料或相关信息时,在任何情况下都可完整、准确、及时获得它们,并可得到准确的释义,在需要时可以最大限度
8、地得到详细、准确、全面的相关知识。电子病历可以根据自身掌握的信息和知识,主动进行判断,在个体健康状态需要调整时,做出及时、准确的提示,并给出最优方案和实施计划。由于电子病历能给医疗效益和医疗质量带来巨大的改善,各国都特别重视电子病历的发展。美国医疗保健信息与管理系统协会(HIMSS,Healthcare Information &Mangaement system society)做的在未来两年医院信息化最重要的应用调查中,电子病历排在了第一位。美国总统布什在2004年国情咨文中特别提到加快医院信息化建设步伐。他说:“将健康记录计算机化,我们可以避免严重的医疗事故,降低费用,提高医疗水平”。英
9、国国民卫生服务体系(NHS,National Health Service)制定了1998年至2005年医疗信息的8年发展规划,明确提出将病人信息在基层保健医生到各级医疗机构之间的实时共享的发展目标。日本医药信息协会健康信息系统工业协会正在开展病历安全规范和临床信息交换标准的研究。香港医院管理局所属的医院;已经实现了院际间病人检验、检查报告信息的共享,并将逐步实现其他信息的院际共享。国内医院也在逐步推进电子病历的发展,目前信息系统正在经历从以经济管理为中心的管理模式向以病人为中心的临床信息模式转移。对于一些大医院,己经或即将实现医疗文书的电子化,病人信息的集成化、结构化,知识库的建立,简单的智
10、能处理。但离理想的电子病历系统还有一定的差距,在电子病历应用及研究中存在以下一些亚待解决的问题:1.目前一些发达国家对电子病历的实施有比较完善的法律体系,从电子病历的书写签名到存储调用都有相应的法规及安全措施,病历是作为社会文件的一部分加以管理。而我国目前只作为单位医疗文件加以管理与利用,规范性、严肃性、安全性不够,如果没有相应的法律法规来规范保障它的实施,电子病历很难有序开展。2.电子病历会集成各种不同的数据,数据庞大、内容丰富、成分复杂,不仅有文本文件还有图像、数据表、视频等文件类型。我国医学信息标准缺乏,形成的标准在信息系统中也未得到充分的体现,使得信息无法有效整合与交换,院际间的信息也
11、无法共享,标准化是电子病历健康发展的必由之路。3.数据的多样性和复杂性决定集中式数据集成是一个问题。电子病历要求有海量的存储空间,病历一旦建立,随时可能调用,如何有效地调出病历也是需要解决的问题。4.病历既是病人的个人信息,涉及到病人的隐私,又是医疗过程的记录,具有法律效果,它的安全性必须得到保证,也是一个难点。这一点在下一节会重点讨论。1.2电子病历安全性对于任何一个信息系统,其安全性的内涵都涉及到以下几个方面:机密性:信息不泄露给非授权的用户、实体或过程,或供其利用的特性。完整性:数据未经授权不能进行改变的特性,即信息在存储或传输过程中保持不被修改、不被破坏和丢失的特性。可用性:可被授权实
12、体访问并按需求使用的特性,即当需要时应能存取所要的信息。网络环境下拒绝服务、破坏网络和有关系统的正常运行等都属于对可用性的攻击。可控性:对信息的传播、使用和内容具有控制能力。信息系统安全保护方式由技术保护方式和管理保护方式构成。技术保护方式系根据风险产生的技术特点和安全目标的要求而采用相应的安全机制、技术措施和专用设备。管理保护方式则根据有关法律法规和安全目标的要求,针对信息系统的运行,有关人员的行为和技术过程而制定相应的管理制度。在实际构建安全保障体系时可以分为六个层次分步实施:第一步:安全组织建立首先建立健全安全组织体系,明确负责安全管理的主管领导、主管部门、技术支持部门和宣传、保卫部门。
13、第二步:监督机制运行系统风险分析,根据安全需求和法律法规的要求,确定安全建设或安全改造投资规模,制定安全策略。第三步:物理安全保证确保物理环境和物理保障系统的安全。它包括:机房场地、机房的防电磁辐射和电气特性、机房有完善的防自然灾害的防护措施;信息存储场地和器具具有完善的防水、防火、防雷、防磁、防尘措施等。第四步:安全基础建立保证信息、系统处理平台的安全。它包括硬件方面的,如服务器、网络设备、通信线路等的安全,软件方面的,如操作系统、数据库等的安全。第五步:安全屏障建立在上述物理安全和安全基础的前提下,考虑设置安全屏障包括安全通道、安全隧道和安全门卫。第六步:安全技术服务提供在前述安全建立的基
14、础上,多方面技术综合使用,包括实时监控、身份验证、数字签名、访问控制、审计跟踪、信息加密、数据恢复、系统学习等,不断提高安全保障体系的完善性。第七步:安全管理完善在上述几步的基础上,加强安全管理,完善各种安全管理制度。所以,实施一个安全的电子病历系统所考虑的也不光是医疗技术层面,还受到法律法规是否健全的影响。首先,确立电子病历的法律地位,建立电子病历的所有权、授权范围统一的明确的界定,是保证电子病历安全的基础。有具体的法律法规做指导,就可以建立一个有效的信息安全政策来指导安全措施的建立和维护。例如,1996年,美国政府颁布了人寿保险责任法案(HIPAA)。该法案针对医疗信息化中的交易规则、医疗
15、服务机构的识别、从业人员的识别、医疗信息安全、医疗隐私、健康计划识别、第一伤病报告、病人识别等问题,制定了详细的法律规定,以保护医疗数据的安全和患者的隐私权。HIPAA作为政府强制性法令,要求医疗机构限期必须执行。针对HIPAA的要求,各医疗机构、系统开发厂家都紧锣密鼓地修改现有系统,以满足HIP从的要求。HIP从代表了医疗保险信息标准化、规范化的重要发展方向,十分值得国内医疗信息界研究和借鉴。对于国内,目前法律上还没有电子病历相关的法律法规,电子病历的形成、使用、储存、保管及权属和真实性的确认尚没有统一的法律规定和法规的规范与约束。虽然在技术上能采用身份认证、访问控制、数字签名、传输安全等安
16、全措施,但因为没有相应的法规出台,强制性不够,实际中应用这些安全技术的并不多见。但对于电子病历系统来说,它的安全需求还是很明显的,主要体现在以下几个方面:1.社会需求。a)病历涉及病人个人隐私,病人个人或法律规定不允许病历信息被随意泄露。b)病历数据对于授权公众必须可用。2.医疗提供者需求a)发生紧急情况时能继续医疗服务并于事后复原,必须事先拟定系统损坏程度评估程序、资料备份计划、灾难复原计划、紧急模式操作计划及定期演练与计划修订程序。b)保证病历数据对于研究和教育可用。c)保护医疗服务人员的隐私。3.法律和行政需求a)病历是医疗诊断、治疗操作的依据,为了医疗过程本身的安全,它的信息不能篡改,
17、防止病历记录的改动和删除。b)病历要有签名和时间戳。c)病历要满足行政和医疗的审计。d)阻止对病历的非法访问。e)确保病历记录的真实性即原始性。电子病历系统是一个网络环境下的多用户系统,根据系统特点和安全需求,在存储安全、传输安全和处理安全三方面分析安全威胁,制定技术服务措施。在制定技术规划时要考虑到事前(攻击发生前)、事中(攻击发生时)、事后(攻击发生后)三方面,具体来说就是“技术防御+实时检测+数据恢复”。下面分别予以叙述:技术防御是最主要的防范手段,“防范于未然”是安全措施的最大目标。在电子病历系统中可以采用以下几种技术手段:1.身份认证。电子病历系统象所有的信息系统一样,身份认证是最重
18、要的安全服务之一,因为所有其他的安全服务都依赖于该服务。认证有的依赖于密码技术,而有的与密码技术无关。其认证方法可能是基于下列原理中的任何一种:1)声称者证明他知道某事或某物,例如口令;2)声称者证明他拥有某事或某物,例如物理密钥或CI卡;3)声称者展示某些必备的不变特性,例如指纹、视网膜等;4)声称者在某一特定场所(也可能在某一特定时间)提供证据;5)验证者认可某已经通过认证的可信方。仅仅用)l到4)中的任何一种原理来进行认证往往是不充分的。最好的办法是综合应用这些原理来建立认证系统。最常见的认证机制是口令机制,但口令机制有很多安全脆弱点,最严重的脆弱点是外部泄漏和口令猜测,别的脆弱点还有线
19、路窃听、危及验证者和重放等。可以采取一些变通来改善口令机制,比如声称者和验证者之间传输的实际是一个用户输入口令的单向函数值,这样就防止了传输时口令泄漏以及危及验证者的口令文件或数据库;又比如验证信息作为口令和随机值的函数值,将这个随机值和函数值一同发给验证方进行验证,避免了重放攻击。在密码技术的应用中,系统每一个用户都有一个在网络世界是标志自己的证书,证书中有自己唯一拥有的私钥。用户登录系统时,系统会通过密码技术验证用户证书的合法性从而进行身份认证,著名的SSL协议(安全链路层协议)包含身份认证功能,就是这种密码技术的一种实现。2.访问控制。访问控制的目标是防止对任何资源(如计算资源、通信资源
20、或信息资源,在这是与病历相关的数据)进行未授权的访问。所谓未授权访问包括未经授权的使用、泄漏、修改、销毁以及颁发指令等。访问控制直接支持机密性、完整性、可用性以及合法使用的安全目标。其中对可用性的支持取决于对以下几个方面进行有效的控制:1)谁能够颁发会影响网络可用性的网络管理指令;2)谁能够滥用资源以达到占用资源的目的;3)谁能够获得可以用于拒绝服务攻击的信息。通常有两种方法用来阻止非授权用户访问目标:1)访问请求过滤器:当一个发起者试图访问一个目标时,需要检查发起者是否被准予以请求的方式访问目标;2)分离:防止非授权用户有机会去访问敏感的目标。上面两种方法由相同的策略来驱动。安全策略有以下一
21、些类型:1)基于个人的策略一个基于个人的策略根据哪些用户可对一个目标实施哪一种行为的列表来表示。等价于用一个目标的访问矩阵列来描述。2)基于组的策略一个基于组的策略是基于身份的策略的另一种情形,一些用户被允许对一个目标具有同样的访问许可。3)基于规则的策略通过分配给每个目标一个密级(强制式)来操作。4)基于角色的策略既具有基于身份的策略的特征又具有基于规则策略的特征。一个角色可以看作一个组的变形。3.信息加密病历信息在存储、处理和传递的过程中可以通过不同的渠道泄露出去,机密性服务需要保护所有这些泄露信息的渠道。提供机密性的方法总的说来有以下几种方式:1)访问控制方法:防止入侵者观察敏感信息的表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 论文 基于 XML 电子 病历 数字签名 算法 研究 实现
链接地址:https://www.31ppt.com/p-2396971.html