操作系统与主板的绑定及识别方法技术方案

技术编号:18399273 阅读:26 留言:0更新日期:2018-07-08 19:42
本发明专利技术公开了一种操作系统与主板的绑定及识别方法,其主要步骤包括在自主研发的操作系统和主板上中预设包括BIOS信息码、主板信息码以及操作系统信息码的产品信息码;操作系统加密模块对主板加密模块进行识别;识别通过后,操作系统调用完整的产品信息码识别程序;调出后,操作系统运行完整的产品信息码识别程序,获取主板的三个产品信息码并进行对比校验。本发明专利技术采用独立的识别程序去识别产品信息码,只有操作系统能正确识别主板的加密模块并调用产品信息码识别程序,才能继续启动;而加密芯片中的程序是无法被读取或者拷贝的,从根本上避免了完整的识别产品信息码程序被破解的可能,极大提高了使用的安全性。

【技术实现步骤摘要】
操作系统与主板的绑定及识别方法
本专利技术涉及操作系统领域,尤其涉及一种绑定主板和自主研发操作系统的方法。
技术介绍
在当前的X86平台主板行业,由于操作系统的可复制性及易移植性,自主研发的操作系统很容易在未经授权的情况下被他人使用。比如,用户可以将装了操作系统的硬盘拆卸下来,再装到其它主板上即可正常使用该操作系统。上述问题往往给操作系统的研发者带来经济损害,如果能将研发的操作系统与主板绑定起来,将能解决上述问题。
技术实现思路
本专利技术的目的在于提供一种自主研发的操作系统与主板绑定及识别的方法,避免了研发的操作系统被他人任意使用。为了实现上述目的,本专利技术提供如下技术方案:一种操作系统与主板的绑定及识别方法,适用于计算机设备中执行,所述操作系统设置操作系统加密模块;所述操作系统加密模块,用于将操作系统指令加密后传输给主板、接收主板的加密后的返回信息并进行解密、校验解密后的返回信息;所述主板设置主板加密模块;所述主板加密模块用于接收并解密操作系统的加密指令、将返回信息加密后传输给操作系统加密模块;所述操作系统存储产品信息码识别程序部分子程序;所述主板加密模块存储产品信息码识别程序部分子程序;所述操作系统与主板的绑定及识别方法包括:S1,在操作系统和主板中预设包括BIOS信息码、主板信息码以及操作系统信息码的产品信息码;S2,操作系统加密模块对主板加密模块进行识别;S3,经步骤S2识别通过后,操作系统调用完整的产品信息码识别程序;S4,经步骤S3调用后,操作系统运行完整的产品信息码识别程序,获取主板的三个产品信息码并进行对比校验。优选地,所述主板加密模块包括加密芯片;所述加密芯片存储操作系统信息码、以及产品信息码识别程序的部分子程序。优选地,所述主板的加密芯片为EAL5+智能卡内核加密芯片。优选地,所述操作系统加密模块和主板加密模块均采用对称3DES加解密密钥、存储相同的密钥值。优选地,所述主板还包括存放BIOS信息码的BIOS模块、存放主板信息码的南桥模块。优选地,所述步骤S2具体包括:S21,操作系统产生随机码并发送校验指令,随机码通过操作系统加密模块加密后发送给主板加密芯片;S22,主板加密芯片接受随机码并进行解密;S23,主板的加密芯片再将解密的随机码再次加密并返回给操作系统;S24,操作系统接受后再解密并与之前发送的随机码进行对比校验,识别是否一致。优选地,所述步骤S3具体包括:操作系统产生调用指令,调出存储在主板加密芯片里的识别信息码子程序,调出的子程序与操作系统里自带的产品信息码识别子程序组成一个完整的产品信息码识别程序。优选地,所述步骤S4具体包括步骤:S41,在主板BIOS模块里获取BIOS信息码;S42,在主板南桥芯片里获取主板信息码;S43,发送经过加解密的指令,获取存储在主板加密芯片里的操作系统识别码;S44,将在主板上获取的三个产品信息码与操作系统预设的三个产品信息码进行对比校验,识别获取的产品信息码是否与操作系统预设值全部一致。本专利技术的技术方案,操作系统需要逐步地去识别三个产品信息码,并与操作系统预设的授权产品信息码进行对比校验,信息码完全一致,才能正常启动。其中,采用独立的识别程序去识别产品信息码,且该识别程序的子程序分别存储与操作系统和主板加密模块中,只有操作系统能正确识别主板的加密模块并能调用产品信息码识别程序,操作系统才能继续启动。加密芯片中的程序是无法被读取或者拷贝的,从根本上避免了完整的识别产品信息码程序被破解的可能,本专利技术技术方案为使用者提供了一种安全度高,极难破解的绑定和识别方法。附图说明图1.本专利技术具体实施例中,操作系统和主板之间加解密逻辑框图;图2.本专利技术具体实施例中,操作系统识别加密芯片的逻辑框图;图3.本专利技术具体实施例中,操作系统调用产品信息识别程序的逻辑框图;图4.本专利技术具体实施例中,操作系统获取并校验主板产品信息码的逻辑框图;图5.本专利技术具体实施例中,操作系统与主板绑定及识别方法流程图。具体实施方式为使技术人员更好地理解本专利技术,下面参照附图对本专利技术的实施例进行清楚、详细的说明,但不作为对本专利技术的限定。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在具体实施例中,本专利技术的技术方案为在自主研发的操作系统及主板上都设置了三个产品信息码,包括BIOS信息码、主板信息码以及操作系统信息码。其中,操作系统里的信息码是已授权的。在主板启动过程中,逐步识别主板里的三个产品信息码,并与操作系统里的信息码进行对比校验,只有当识别到主板的三个产品信息码与操作系统的信息码完全一致,那么才认为主板是已授权可使用本操作系统的,操作系统才能正常启动并工作,否则操作系统会停止启动。为了实现操作系统与主板的绑定,在具体实施例中,分别在操作系统和主板中设置操作系统加密模块和主板加密模块,形成用于绑定操作系统和主板的加密系统,操作系统和主板均采用对称3DES加解密密钥,其密钥值相同。具体地,如图1所示:其中操作系统加密模块,为操作系统的一个功能模块,采用对称3DES加解密密钥;主板加密模块,由独立的加密芯片相关电子电路构成,该模块是主板上的一个功能模块。加密芯片里存储了操作系统信息码,操作系统可以通过解密后获取它;加密芯片里还存储了一部分识别产品信息码程序,在识别信息码过程中,操作系统将调用该程序。工作时,操作系统产生随机码并发送校验指令,随机码通过操作系统加密模块加密后发送给主板加密芯片;主板加密芯片接受随机码并进行解密,再将解密的随机码再次加密并返回给操作系统;操作系统接受后再解密并与之前发送的随机码进行对比校验。本专利技术技术方案通过操作系统加密模块与主板加密模块,可以实现将操作系统与主板之间的数据通信及指令交流,实现操作系统与主板之间的绑定。同时本专利技术的技术方案采用特定的产品信息码识别程序,并将部分子程序存储在操作系统里,另一部分子程序存储在主板的加密模块中,只有操作系统识别了主板的加密模块并调出其储存的子程序,产品信息码识别程序才能得以运行,保证了该方法的高可靠,高安全性。在具体实施例中,如图2-5所示,本专利技术操作系统与主板绑定及识别的方法包括如下步骤:步骤S1,在自主研发的操作系统和主板中预设三个产品信息码,包括BIOS信息码、主板信息码以及操作系统信息码。在主板上设置产品信息码包括在主板的BIOS模块存储BIOS信息码,在主板的南桥芯片存储主板信息码;还包括在主板上设置加密芯片,如前所述,加密芯片内加密芯片里存储了操作系统信息码,操作系统可以通过解密后获取它。在预设了信息码之后,操作系统在每次启动时,都会逐步地去识别主板上的这三个产品信息码,并与操作系统预设的信息码进行对比校验,信息码完全一致,才能正常启动及工作,否则就会停止启动,从而实现操作系统绑定主板。步骤S2,操作系统启动过程中,对主板上的加密芯片进行识别。具体如图2所示,操作系统产生随机码并发送校验指令,随机码通过操作系统加密模块加密后发送给主板加密芯片,主板加密芯片接受随机码并进行解密;之后,主板的加密芯片再将解密的随机码再次加密并返回给操作系统;操作系统接受后再解密并与之前发送本文档来自技高网...

【技术保护点】
1.一种操作系统与主板的绑定及识别方法,适用于计算机设备中执行,其特征在于,所述操作系统设置操作系统加密模块;所述操作系统加密模块,用于将操作系统指令加密后传输给主板、接收主板的加密后的返回信息并进行解密、校验解密后的返回信息;所述主板设置主板加密模块;所述主板加密模块用于接收并解密操作系统的加密指令、将返回信息加密后传输给操作系统加密模块;所述操作系统存储产品信息码识别程序部分子程序;所述主板加密模块存储产品信息码识别程序部分子程序;所述操作系统与主板的绑定及识别方法包括:S1,在操作系统和主板中预设包括BIOS信息码、主板信息码以及操作系统信息码的产品信息码;S2,操作系统加密模块对主板加密模块进行识别;S3,经步骤S2识别通过后,操作系统调用完整的产品信息码识别程序;S4,经步骤S3调用后,操作系统运行完整的产品信息码识别程序,获取主板的三个产品信息码并进行对比校验。

【技术特征摘要】
1.一种操作系统与主板的绑定及识别方法,适用于计算机设备中执行,其特征在于,所述操作系统设置操作系统加密模块;所述操作系统加密模块,用于将操作系统指令加密后传输给主板、接收主板的加密后的返回信息并进行解密、校验解密后的返回信息;所述主板设置主板加密模块;所述主板加密模块用于接收并解密操作系统的加密指令、将返回信息加密后传输给操作系统加密模块;所述操作系统存储产品信息码识别程序部分子程序;所述主板加密模块存储产品信息码识别程序部分子程序;所述操作系统与主板的绑定及识别方法包括:S1,在操作系统和主板中预设包括BIOS信息码、主板信息码以及操作系统信息码的产品信息码;S2,操作系统加密模块对主板加密模块进行识别;S3,经步骤S2识别通过后,操作系统调用完整的产品信息码识别程序;S4,经步骤S3调用后,操作系统运行完整的产品信息码识别程序,获取主板的三个产品信息码并进行对比校验。2.根据权利要求1所述的操作系统与主板的绑定及识别方法,其特征在于,所述主板加密模块包括加密芯片;所述加密芯片存储操作系统信息码、以及产品信息码识别程序的部分子程序。3.根据权利要求2所述的操作系统与主板的绑定及识别方法,其特征在于,所述主板的加密芯片为EAL5+智能卡内核加密芯片。4.根据权利要求2所述的操作系统与主板的绑定及识别方法,其特征在于,所述操作系统加密模块和主板加密模块均采用...

【专利技术属性】
技术研发人员:林坤杰
申请(专利权)人:深圳市杰和科技发展有限公司
类型:发明
国别省市:广东,44

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

1