一种加密、解密方法及相关装置制造方法及图纸

技术编号:20485932 阅读:25 留言:0更新日期:2019-03-02 19:23
本发明专利技术实施例提供了一种设备加密、解密方法及相关装置,用于提高密码设置的灵活性,及密码设置的稳定性。本发明专利技术实施例方法包括:获取设备的多个硬件特征信息,以生成第一设备特征信息;为所述第一设备特征信息,分配唯一的特征码,并将所述第一设备特征信息和所述唯一的特征码进行关联存储,以作为所述设备的加密密码。

【技术实现步骤摘要】
一种加密、解密方法及相关装置
本专利技术涉及计算机
,尤其涉及一种加密、解密方法及相关装置。
技术介绍
现有ERP系统在实体机上的加密特征码是根据机器的硬盘序列号,再通过加密算法生成,把生成的字符串取16位作为加密特征码,此加密特征码作为注册软件产品的唯一标识。而这种生成特征码的方法,至少具有以下的缺陷:1.机器存在多个硬盘时,通过操作系统API接口获取到的硬盘序列号是随机的,可能导致特征码发生变化;2.当机器是Raid服务器时,机器是由多块硬盘组合而成的虚拟盘,无法读取到真实的物理盘序列号,即使可以读取到真实的物理盘序列号,当机器中的一个硬盘发生故障时,服务器会切换到其它硬盘,此时K3系统会读取到新的硬盘序列号,并使用新的硬盘序列号生成特征码,此特征码和许可中的特征码不匹配,导致ERP系统无法使用。3.通过操作系统Win32API获取的硬盘序列号的稳定性不够高,(例如:接口调用权限不够高、硬件信息无法读取等),导致获取硬盘序列号不确定,也会导致和许可文件中的特征码校验失败。
技术实现思路
本专利技术实施例提供了一种设备加密、解密方法及相关装置,用于提高密码设置的灵活性,及密码的稳定性。本申请实施例第一方面提供了一种加密方法,包括:获取设备的多个硬件特征信息,以生成第一设备特征信息;为所述第一设备特征信息,分配唯一的特征码,并将所述第一设备特征信息和所述唯一的特征码进行关联存储,以作为所述设备的加密密码。优选的,所述唯一的特征码,包括:与所述第一设备特征信息相关的随机码;或,与所述第一设备特征信息相关的随机码的哈希值。优选的,所述获取设备的多个硬件特征信息,以生成第一设备特征信息,包括:获取设备的多个硬件特征信息,设置每个硬件特征信息所占的权重,以生成第一设备特征信息。优选的,所述多个硬件特征信息包括:所述设备的CPU信息、硬盘信息、主板信息、输入输出BIOS信息、网卡信息、IP地址、数据库信息及所述设备名称中的两个或多个。本申请实施例第二方面提供了一种解密方法,包括:获取设备的多个硬件特征信息,以生成第二设备特征信息;将所述第二设备特征信息与所述设备中预先存储的第一设备特征信息进行匹配;若匹配成功率大于预设阈值时,则获取与所述第一设备特征信息关联存储的唯一特征码,并将所述唯一特征码作为解密密码。本申请实施例第三方面提供了一种加密装置,包括:第一获取单元,用于获取设备的多个硬件特征信息,以生成第一设备特征信息;加密单元,用于为所述第一设备特征信息,分配唯一的特征码,并将所述第一设备特征信息和所述唯一的特征码进行关联存储,以作为所述设备的加密密码。优选的,所述第一获取单元,包括:获取设置模块,用于获取设备的多个硬件特征信息,设置每个硬件特征信息所占的权重,以生成第一设备特征信息。优选的,所述唯一的特征码,包括:与所述第一设备特征信息相关的随机码;或,与所述第一设备特征信息相关的随机码的哈希值。优选的,所述多个硬件特征信息包括:所述设备的CPU信息、硬盘信息、主板信息、输入输出BIOS信息、网卡信息、IP地址、数据库信息及所述设备名称。本申请实施例第四方面提供了一种解密装置,包括:第二获取单元,用于获取设备的多个硬件特征信息,以生成第二设备特征信息;匹配单元,用于将所述第二设备特征信息与所述设备中预先存储的第一设备特征信息进行匹配;解密单元,用于在匹配成功率大于预设阈值时,获取与所述第一设备特征信息关联存储的唯一特征码,并将所述唯一特征码作为解密密码。本申请实施例还提供了一种计算机装置,包括处理器,该处理器在执行存储于存储器上的计算机程序时,用于实现本申请实施例第一方面提供的加密方法或第二方面提供的解密方法。本申请实施例还提供了一种可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,用于实现本申请实施例第一方面提供的加密方法或第二方面提供的解密方法。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,获取设备的多个硬件特征信息,以生成第一设备特征信息,然后为该第一设备特征信息分配唯一特征码,并将第一设备特征信息和唯一特征码进行关联存储,以作为该设备的加密密码。因为本申请实施例中,将第一设备特征信息和唯一特征码作为设备的加密密码,且第一设备特征信息中包含多个硬件特征信息,即使多个硬件特征信息中的部分发生更改时,还能够使得在解密时运用更改后的多个硬件特征信息生成的第二设备特征信息,与预先存储的第一设备特征信息之间的匹配成功率大于预设阈值,从而提高了在设备硬件信息发生更改时,解密的灵活性和稳定性。附图说明图1为本专利技术实施例中一种加密方法的一个实施例示意图;图2为本申请实施例中一种加密方法的另一个实施例示意图;图3为本申请实施例中一种解密方法的一个实施例示意图;图4为本申请实施例中一种加密装置的一个实施例示意图;图5为本申请实施例中一种解密装置的一个实施例示意。具体实施方式本专利技术实施例提供了一种设备加密、解密方法及相关装置,用于提高密码设置的灵活性,及密码的稳定性。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。针对现有技术中,只使用硬盘的序列号作为设备的加密密码,而导致在服务器存有多个硬盘时,因切换在用硬盘,而导致解密失败的问题,本专利技术实施例提出了一种设备加密、解密方法及相关装置,即使在当前硬盘信息发生更改时,也同样可以在保证安全的前提下解密成功,从而提高解密的灵活性和稳定性。为方便理解,下面对本申请实施例中的设备加密方法进行描述,请参阅图1,本专利技术实施例中一种设备加密方法的一个实施例,包括:101、获取设备的多个硬件特征信息,以生成第一设备特征信息;在实际应用中,为了保证程序的安全性,及程序购买者所购买程序的唯一性,程序设计者都会给每个程序设计唯一的加密密码,以作为该程序安全性和唯一性的保障。现有技术中,如ERP系统,在实际中的加密密码是根据设备的硬盘序列号通过加密算法生成,继而把生成的字符串取16位作为特征码,而该特征码即为程序产品的唯一加密密码。而这种加密方式,在设备是Raid服务器时,因该服务器中的硬盘是由多个硬盘组合而成,当服务器中的一个硬盘故障时,服务器会自动切换到其他硬盘,此时ERP系统会读取到新的硬盘序列号,并使用新的硬盘序列号生成特征码,而新生成的特征码则会因为与预先存储的加密密码不一致,而导致ERP系统无法正本文档来自技高网
...

【技术保护点】
1.一种加密方法,其特征在于,包括:获取设备的多个硬件特征信息,以生成第一设备特征信息;为所述第一设备特征信息,分配唯一的特征码,并将所述第一设备特征信息和所述唯一的特征码进行关联存储,以作为所述设备的加密密码。

【技术特征摘要】
1.一种加密方法,其特征在于,包括:获取设备的多个硬件特征信息,以生成第一设备特征信息;为所述第一设备特征信息,分配唯一的特征码,并将所述第一设备特征信息和所述唯一的特征码进行关联存储,以作为所述设备的加密密码。2.根据权利要求1所述的方法,其特征在于,所述唯一的特征码,包括:与所述第一设备特征信息相关的随机码;或,与所述第一设备特征信息相关的随机码的哈希值。3.根据权利要求1或2所述的方法,其特征在于,所述获取设备的多个硬件特征信息,以生成第一设备特征信息,包括:获取设备的多个硬件特征信息,设置每个硬件特征信息所占的权重,以生成第一设备特征信息。4.根据权利要求3所述的方法,其特征在于,所述多个硬件特征信息包括:所述设备的CPU信息、硬盘信息、主板信息、输入输出BIOS信息、网卡信息、IP地址、数据库信息及所述设备名称中的两个或多个。5.一种解密方法,其特征在于,包括:获取设备的多个硬件特征信息,以生成第二设备特征信息;将所述第二设备特征信息与所述设备中预先存储的第一设备特征信息进行匹配;若匹配成功率大于预设阈值时,则获取与所述第一设备特征信息关联存储的唯一特征码,并将所述唯一特征码作为解密密码...

【专利技术属性】
技术研发人员:刘新华陈汉华
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1