【技术实现步骤摘要】
一种基于Linux操作系统的防拷贝方法及设备
本专利技术属于计算机
,尤其涉及一种可以防止随意拷贝并有效提升系统安全性的基于Linux操作系统的防拷贝方法及设备。
技术介绍
所谓嵌入式,就是为了实现免维护、特定功能的版本。按照当前的形势,Linux操作系统替代Windows桌面系统,从技术的角度来说,并不适合全面替换。究其原因,一是图形图像处理、显卡3D加速方面是Linux操作系统明显的短板,且短期内不会有变化;二是鉴于历史和现实的原因,大量应用软件和生态在Windows平台所建立,所以很难做到全面替换。但是在特定的领域,比如日常办公,使用WPSOffice可以满足日常工作要求,而Linux操作系统则完全可以胜任;再比如一些专业的系统:POS收银机、取款机、机场信息终端、税控机、警务终端等等,运行特定的软件,经过适当的适配,则Linux操作系统可以满足要求,而这些用途概括起来即是嵌入式应用。鉴于Linux操作系统的开源免费的性质,在作为嵌入式应用时,则有可能出现以下问题:一、制作在某种特定硬件运行的镜像,如果可以不加限制随意拷贝,这样更换未经测试的硬件平台就可能运行失败,这样就增加管理难度,降低系统的可用性。二、对于特定的嵌入式应用,可能涉及某种安全需求,如果可以随意拷贝运行,则会降低了系统的安全性。三、不能保障开发者利益,由于开发、定制特定的Linux操作系统则会消耗大量人力、物力,投入成本大,要有商业回报的保障才可能促进Linux操作系统的不断升级与改进,如果可以任意拷贝,就 ...
【技术保护点】
1.一种基于Linux操作系统的防拷贝方法,其特征在于,所述方法包括以下步骤:/n步骤1)、加电并启动防拷贝设备,所述防拷贝设备至少包括物理磁盘和安全芯片,所述物理磁盘存有Linux操作系统的镜像压缩文件,所述安全芯片内置有对应的特征值;/n步骤2)、解压Linux操作系统的镜像压缩文件并加载到内存中,构建基于Linux操作系统的内核;/n步骤3)、启动内核并使内核通过特定的协议与安全芯片进行通信;/n步骤4)、使内核中的检测函数以轮询方式接收由所述安全芯片传输的数据,并检测所述数据中是否含有对应的特征值;/n步骤5)、如果所述检测函数在预设的时间段检测到对应的特征值,则正常运行内核;如果所述检测函数在预设的时间段未检测到对应的特征值,则停止运行内核。/n
【技术特征摘要】
1.一种基于Linux操作系统的防拷贝方法,其特征在于,所述方法包括以下步骤:
步骤1)、加电并启动防拷贝设备,所述防拷贝设备至少包括物理磁盘和安全芯片,所述物理磁盘存有Linux操作系统的镜像压缩文件,所述安全芯片内置有对应的特征值;
步骤2)、解压Linux操作系统的镜像压缩文件并加载到内存中,构建基于Linux操作系统的内核;
步骤3)、启动内核并使内核通过特定的协议与安全芯片进行通信;
步骤4)、使内核中的检测函数以轮询方式接收由所述安全芯片传输的数据,并检测所述数据中是否含有对应的特征值;
步骤5)、如果所述检测函数在预设的时间段检测到对应的特征值,则正常运行内核;如果所述检测函数在预设的时间段未检测到对应的特征值,则停止运行内核。
2.根据权利要求1所述的一种基于Linux操作系统的防拷贝方法,其特征在于,所述安全芯片与所述检测函数预先共享密钥,所述检测函数预置有对应的特征值,所述安全芯片采用所述共享密钥对所述特征值进行加密,以得到特征值密文;所述检测函数接收到特征值密文并采用所述共享密钥进行解密得到特征值,然后将解密得到的特征值与预置的特征值进行匹配,如果匹配一致,则检测成功,并正常运行内核;如果匹配不一致,则继续轮询接收并匹配所述特征值。
3.根据权利要求1所述的一种基于Linux操作系统的防拷贝方法,其特征在于,所述轮询方式设有轮询限定次数,在所述轮询限定次数内,如果检测函数检测到对应的特征值,则进行Linux操作系统的后续启动流程;如果检测函数未检测到对应的特征值,则停止运行内核并结束Linux操作系统的启动流程;所述轮询限定次数的范围为3至10次,每次轮询检测的时间周期为1至10秒。
4.根据权利要求1所述的一种基于Linux操作系统的防拷贝方法,其特征在于,所述检测函数直接编译在内核中的硬件检测部分,在内核进行硬件检测过程中,添加特定针对所述安全芯片的检测功能,当所述检测函数未检测到所述安全芯片对应的特征值时,则直接停止运行内核并进行关机处理。
5.根据权利要求1所述的一种基于Linux操作系统的防拷贝方法,其特征在于,所述检测函数添加在外置的设备驱动程序中,在加载设备驱动程序时,如果所述检测函数未检测到所述安全芯片对应的特征值时,则停止运行外置的设备驱动并进行关机处理。
6.根据权利要求1所述的一种基于Linux操作系统的防拷贝方法,其特征在于,在正常运行内核之后,所述方法还包括:
通过/etc/inittab文件确定运行级别,然后去执行系统初始化脚本/etc/rc.sysinit,为用户初始化用户空间环境;启动Linux操作系统,并进入用户登录界面。
7.根据权利要求1所述的一种基于Linux操作系统的防拷贝方法,其特征在于,在解压Linux操作系统的镜像压缩文件并加载到内存中之前,所述方法还包括:
加载BIOS的硬件信息,获取第一个启动设备;
读取第一个启动设备的主引导记录,并将其复制到内存中;
运行BootLoader,初始化硬件设备、建立内存空间的映射图。
8.一种用于实现上述权利要求1至7任意一项所述的基于Linux操作系统的防拷贝...
【专利技术属性】
技术研发人员:龚希鹏,刘熙胖,韩金池,王凯霖,徐诺,彭金辉,
申请(专利权)人:郑州信大捷安信息技术股份有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。