[发明专利]一种机器功能选配的加密方法有效
申请号: | 201210592514.1 | 申请日: | 2012-12-29 |
公开(公告)号: | CN103916241B | 公开(公告)日: | 2017-12-08 |
发明(设计)人: | 王堃 | 申请(专利权)人: | 北京谊安医疗系统股份有限公司 |
主分类号: | H04L9/14 | 分类号: | H04L9/14;A61M16/00 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 马晓亚 |
地址: | 100070 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 呼吸 功能 选配 加密 方法 | ||
技术领域
本发明涉及医用器械领域,尤其涉及一种用于呼吸机功能选配的加密方法。
背景技术
目前的呼吸机功能越来越丰富,针对用户的不同需要,同一机型也可以被提供有不同的选配功能和配件。对于呼吸机可选配的功能,例如不同的通气模式、检测功能等,一般在用户界面上设置开关来开启这些功能。而通常都使用密码加密的方式对功能的授权使用进行管理,只有用户选配了该功能后,通过供应商提供的密码才能开启相应的功能,进行使用。
目前所使用的加密密码,一般采用一个功能固定使用一个密码,或者是使用操作系统生成的随机数来形成随机的加密密码。
使用固定的功能密码,是指相同的功能都是用相同的密码进行开启或关闭。这会造成具有这种功能的多种机型的所有产品个体都可以通过这个相同的密码来开启这个功能。这样,如果密码一旦被泄露,那么所有产品的该项功能都可以被打开。
使用随机数的加密方式,是指针对每个产品个体的每个功能都随机产生一个密码,这种方法可以避免上述使用固定功能密码存在的缺陷,但是这种随机数的加密方式也存在这样的问题:虽然密码表面上是随机产生的,但由于操作系统生成的随机数是伪随机数,也就是很有可能两次甚至多次都产生一个相同的随机数,所以仍然存在两台产品个体使用同样的密码来开启相同功能的可能。所以,这种随机数的加密方式的保密程度仍不高,并且容易被破解。同时,由于每个功能都需要随机产生一个密码来开启,因此增加了软件配置管理的工作 量和复杂度。
因此,提供一种保密性强,不易被破解,并且降低软件配置管理工作量和复杂度的方法具有非常重要的意义。
发明内容
本发明的目的在于提出一种用于呼吸机或其他机器中功能选配的加密方法,能够通过一个密码来管理呼吸机中所有功能的开启和关闭,降低软件管理配置的复杂度。同时由于该密码是通过使用每个产品个体的唯一标识号进行加密得到的,保证了每个产品个体的密码是绝对唯一的。此外,本发明提供的加密方法还利用了加密算子,这样即便加密算法被泄露了,但是在不知道加密算子的情况下仍然无法破解密码,这样使得加密码不容易被破解,增强了加密码的安全性,从而保证了产品个体的安全性。
为达此目的,本发明采用以下技术方案:
一种功能选配的加密方法,依次包括以下步骤:
S100:将机器的唯一识别码及与功能相对应的功能代码组合在一起得到第一功能配置代码;S200:使用随机产生的加密算子和随机产生的第一加密次数对所述第一功能配置代码进行第一加密,得到配置码,并将该配置码发送给供应商;S300:供应商接收所述配置码,用与第一加密相对应的方法解密,获得所述第一功能配置代码;S400:供应商按照所述第一功能配置代码中的唯一识别码及功能代码对机器进行识别验证,并按照使用者要求对所述第一功能配置代码进行修改,设置为第二功能配置代码,按照使用者要求设置第二功能配置代码,并使用所述的加密算子和随机产生的第二加密次数对第二功能配置代码进行第二加密,得到注册码,并将该注册码发送给使用者;S500:使用者接收上述注册码并输入机器,机器使用与所述第二加密相对应的方法解密,得到第 二功能配置代码,通过读取该第二功能配置代码开启或关闭与该第二功能配置代码相对应的功能。
其中,步骤S200还包括:S210:使用所述随机产生的加密算子和随机产生的第一加密次数对所述功能配置代码进行第一加密,得到第一加密码;S220:将所述第一加密次数附加至第一加密码,使第一加密次数成为第一加密码的一部分,并使用所述加密算子进行再次加密,得到机器的配置码。步骤S220将所述第一加密次数附加在所述第一加密码的末尾。第一加密次数用两位数标识,如果不足两位数的,在高位用0补齐。
其中,步骤S400还包括:S410:使用所述随机产生的加密算子和随机产生的第二加密次数对所述第二功能配置代码进行第二加密,得到第二加密码;S420:将所述第二加密次数附加至所述第二加密码,使第二加密次数成为成为第二加密码的一部分,并使用所述加密算子进行再次加密,得到所述注册码。步骤S420还包括:S421:随机产生一个数值I,作为插入位数,其中该数值I大于1,并且小于所述第二加密码的字符串位数;S422:在所述第二加密码的数位I处插入所述第二加密次数,并将该插入数位I附加在第二加密码末尾,使第二加密次数及插入数位成为第二密码的一部分;S423:使用所述加密算子对所述步骤S422中产生的编码再进行一次加密,得到所述注册码。其中,插入位数I和所述第二加密次数分别用两位数标识,如果不足两位数的,在高位用0补齐。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京谊安医疗系统股份有限公司,未经北京谊安医疗系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210592514.1/2.html,转载请声明来源钻瓜专利网。