一种计算机系统的加密方法技术方案

技术编号:2825593 阅读:209 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种计算机系统的加密方法,包括以下步骤:a、将加密和解密程序代码编译到BIOS中;b、运行密码程序;c、读取硬盘序列号;d、判断BIOS中是否已备份硬盘序列号,若有,进入步骤h,若无,进入步骤e;e、将硬盘序列号备份到BIOS中;f、对硬盘引导扇区及分区表扇区进行加密;g、重启硬件系统,使BIOS重新上电后,运行步骤c;h、读BIOS备份的硬盘序列号;i、判断两硬盘序列号是否匹配,若匹配,进入步骤k,若不匹配,进入步骤j;j、提示错误关机;k、解密硬盘系统引导扇区及分区表扇区。因为加密解密程序都是和BIOS同时编译,以二进制形式嵌入在BIOS中,所以避免被动态跟踪,其安全性较强。

【技术实现步骤摘要】

本专利技术涉及一种计算机数椐安全保护领域,具体地讲,是指一种计算机系统的加密方法
技术介绍
目前,计算机软件的研发投入是非常巨大的,特别是计算机系统软件。然而目前很多地区的用户对计算机软件的知识产权意识确非常淡薄,致使盗版市场广泛存在,长盛不衰,各大软件公司不仅要在软件功能上精益求精,而为了防止研发投入不付之东流,还需要在软件加密上绞尽脑汁,目前常用的软件加密方法有厂商提供序列号加密,或提供USB,LPT等加密狗加密,网上注册认证等五花八门的加密方法。然而目前的软件加密方法都有或多或少的缺陷。比如我们常见的序列号认证,它比较容易被人跟踪和破解,网络认证对网络的依赖,也并不太实用。USB,LPT等加密狗加密不仅增加了成本,而且也较容易被人跟踪和破解。
技术实现思路
本专利技术的目的在于提供一种计算机系统的加密方法,其可克服现有缺陷,将加密解密程序和BIOS同时编译,以二进制形式嵌入在BIOS中,避免被动态跟踪,安全性较强。为了达到上述目的,本专利技术所采用的技术方案为:一种计算机系统的加密方法,其包括以下步骤:-->a、将密码程序代码编译存放到BIOS中;b、BIOS对计算机系统的设备检测并初努化完成后,运行密码程序;每台电脑都会有一个连接硬件和操作系统的firmware,我们称谓BIOS,我们把加密解密程序做为BIOS的一部份,编译到整个BIOS中,在BIOS对硬件例如CPU,芯片组,以及硬盘等一些设备检测并初始化完成之后,再运行我们的加密解密程序,以判断是否是合法用户的系统。c、读取硬盘序列号;d、判断BIOS中是否已备份硬盘序列号,若有,进入步骤h,若无,进入步骤e;e、备份硬盘序列号到BIOS;f、对硬盘引导扇区及分区表扇区进行加密;g、重启硬件系统,使BIOS重新上电后,然后运行步骤c;对系统的加密仅在母BIOS中进行,母BIOS是指刚编译出来,还没有在硬件系统上运行过的BIOS,它有一部份用来保存硬盘序列号的空间,母BIOS开机将硬盘序列号写入这部份空间后就变成为子BIOS,所以我们我们母BIOS开机时先会读取硬盘的序列号,同时检测是否已经备份有序列号,如果没有说明是第一次备份,那么将当前的硬盘序号通过加密运算后保存入BIOS预留的序列号的空间,之后对当前硬盘的引导扇区和分区表扇区数椐进行加密,完成序列号保存和硬盘引导扇区和分区表扇区的加密后,重启硬件系统。h、读取BIOS备份的硬盘序列号;i、判断两硬盘序列号是否匹配,若匹配,进入步骤k,若不匹配,进入步骤j;j、提示错误关机;k、解密硬盘系统引导扇区及分区表扇区。在上述步骤e中,当前的硬盘序列号是通过加密算法备份到BIOS中。在上述步骤f中,其所述的加密方法是选定特定字符串与数据进行异或,并进行字节移位。-->在上述步骤k中,其是在内存中解密硬盘系统引导扇区及分区表扇区。采用上述方法后,因为加密解密程序都是和BIOS同时编译,以二进制形式嵌入在BIOS中,所以基本上没有办法做到动态跟踪,所以与现有的技术相比,其安全性较其它有明显增强。附图说明图1为本专利技术的结构框图。具体实施方式请参考图1所示,本专利技术公开了一种计算机系统的加密方法,其包括以下步骤:a、将加密和解密程序代码编译存放到BIOS中;b、BIOS对计算机系统的设备检测并初努化完成后,运行密码程序;c、读取硬盘序列号;d、判断BIOS中是否已备份硬盘序列号,若有,进入步骤h,若无,进入步骤e;e、将当前的硬盘序列号通过加密算法备份到BIOS中;f、对硬盘引导扇区及分区表扇区进行加密,其加密方法是选定特定字符串与数据进行异或,并进行字节移位;g、重启硬件系统,使BIOS重新上电后,然后运行步骤c;h、读取BIOS备份的硬盘序列号;i、判断两硬盘序列号是否匹配,若匹配,进入步骤k,若不匹配,进入步骤j;j、提示错误关机;k、在内存中解密硬盘系统引导扇区及分区表扇区。-->本专利技术创造列举具体实施例,并非用以限制本专利技术创造,在不脱离本专利技术精神范围内,对于本领域的技术人员来讲,可作各种变化、修饰及应用,凡此均仍属于本专利的保护范围。-->本文档来自技高网...

【技术保护点】
一种计算机系统的加密方法,其特征在于:其包括以下步骤:    a、将密码程序代码编译存放到BIOS中;    b、BIOS对计算机系统的设备检测并初努化完成后,运行密码程序;    c、读取硬盘序列号;    d、判断BIOS中是否已备份硬盘序列号,若有,进入步骤h,若无,进入步骤e;    e、备份硬盘序列号到BIOS;    f、对硬盘引导扇区及分区表扇区进行加密;    g、重启硬件系统,使BIOS重新上电后,然后运行步骤c;    h、读取BIOS备份的硬盘序列号;    i、判断两硬盘序列号是否匹配,若匹配,进入步骤k,若不匹配,进入步骤j;    j、提示错误关机;    k、解密硬盘系统引导扇区及分区表扇区。

【技术特征摘要】
1、一种计算机系统的加密方法,其特征在于:其包括以下步骤:a、将密码程序代码编译存放到BIOS中;b、BIOS对计算机系统的设备检测并初努化完成后,运行密码程序;c、读取硬盘序列号;d、判断BIOS中是否已备份硬盘序列号,若有,进入步骤h,若无,进入步骤e;e、备份硬盘序列号到BIOS;f、对硬盘引导扇区及分区表扇区进行加密;g、重启硬件系统,使BIOS重新上电后,然后运行步骤c;h、读取BIOS备份的硬盘序列号;i、判断两硬盘序列号是否匹配,若匹配...

【专利技术属性】
技术研发人员:吴荣华
申请(专利权)人:深圳华北工控有限公司
类型:发明
国别省市:94[中国|深圳]

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

1