首页 > 范文大全 > 正文

基于COM的电子签名系统的设计与应用

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于COM的电子签名系统的设计与应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:电子签名是涉及到医院电子病历安全性及医院无纸化的重要环节,诸多医疗环节均需要对医疗过程中产生的数据进行认证签名。在分析医院业务环节的基础上,设计和实现了基于com电子签名系统,论述系统的功能与签名的实现过程,及部分应用场景。

关键词:电子签名;COM;组件

Abstract:Theelectronicsignatureisrelatedtothehospitalsecurityofelectronicmedicalrecordsandhospitalpaperlessimportantlink,manymedicalaspectsoftheneedformedicaldataproducedintheprocessofauthenticationandsignature.Intheanalysisofthehospitalbusinesssegmentbasis,designandimplementationofCOMbasedelectronicsignaturesystem,discussesthesystemfunctionandtherealizationprocessofsignature,andsomeapplicationscenes.

Keywords:Electronicsignature;COM;Component

【中图分类号】TP302.1【文献标识码】A【文章编号】1674-7526(2012)04-0318-01

1引言

我院是一家三级甲等综合性医院,自2004年全面建设数字化医院以来,分步实施,先后在各种电子申请单、检验报告、检查报告、医生医嘱、护士护嘱、药房发药、门诊电子处方、会诊等业务环节实现了电子记录,所有数据均保存在数据库,存在一定的医疗安全隐患,比如可后台修改数据,如何杜绝此情况成了急需解决的问题。

2电子签名

电子签名,是现代认证技术的泛称,是保证电子文件原始性、真实性、完整性的主要技术之一。所谓电子签名,是指数据电子公文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据。通俗说,电子签名就是能够在电子文件中识别起草人身份、保证传输安全、起到与手写签名或者盖章同等作用的电子技术手段;也就是通过密码技术对电子文档的电子形式的签名,并非是书面签名的数字图像化,它具手写签名或印章的功能。

3COM组件技术

COM组件是一种应用广泛的组件。COM(组件对象模型)是Microsoft公司为了解决软件开发的低效率问题,提出的一种规范,是面向对象(OOP)技术的一种发展。组件技术大大地改变软件市场的格局。一些专门进行核心技术开发的开发商,将其产品以组件的形式供给市场,而一些应用软件开发商,调用多家公司组件来实现其软件功能。

COM组件由以Win32动态连接库(DLL)或可执行文件(EXE)形式的可执行代码所组成。遵循COM规范编写出来的组件将能够满足对组件架构的所有要求。COM组件可以给应用程序、操作系统以及其他组件提供服务;自定义的COM组件可以在运行时刻同其他组件连接起来构成某个应用程序;COM组件可以动态的插入或卸出应用。

组件架构的一个优点就是应用可以随时间的流逝而发展进化。除此之外,使用组件还有一些可以使对已有应用的升级更加方便和灵活的优点,如应用的定制,组件库以及分布式组件等。

4电子签名系统功能

4.1识别签名人信息:当用户插入UKey时,产生一随机数,调用Sign签名函数,对随机数进行签名,签名后对签名结果进行检验,检验通过后,获取用户签名证书,如果证书的有效期与数据库服务器时间比较好为有效,则获取用户证书的微缩图。

4.2使用非对称加密(RSA算法)和报文摘要(HASH算法)对医疗过程中产生的数据进行电子签名。非对称加密是指用户有两个密钥,一个是公钥,一个是私钥,公钥是公开的,任何人可以使用,私钥是保密的,只有用户自己可以使用。该用户可以用私钥加密信息,并传送给对方,对方可以用该用户的公钥将密文解开,对方应答时可以用该用户的公钥加密,该用户收到后可以用自己的私钥解密。公私钥是互相解密的,而且绝对不会有第三者能来。

报文摘要利用HASH算法对任何要传输的信息进行运算,生成128位的报文摘要,而不同内容的信息一定会生成不同的报文摘要,因此报文摘要就成了电子信息的“指纹”。

通过调用商务认证中心的KEY的驱动程序,将电子病历信息加密后存放于数据库服务器中。

4.3校验签名内容的有效性。当医生在查询电子病历或是病案室在对病人的电子病历进行归档时,会对每份医疗活动中产生的电子信息进行数据校验。

5医疗环节应用场景

电子签名在我院的应用场景:医生门诊的电子处方,门诊药房工作人员的摆药和发药过程、全院检查报告结果、检验报告结果、住院医生站的电子医嘱、护士对医嘱的执行情况的电子签名,临床电子病历、血库的发血过程、配液中心的配液过程,第三方公司的手术麻醉系统和重症监护系统调用电子签名系统进行电子签名等。

6结束语

将电子签名系统做成基于组件技术的独立、可重用的组件,封装程度高,系统升级可透明进行,结构简单且易于调整,由于遵循统一的接口定义语言IDL标准,开放性较好,具有很高的实用价值。

参考文献

[1]王玮,生本有,秦文峰.数字认证在医院的应用.中国医疗设备,2009.3