[发明专利]一种龙芯硬件平台上的linux操作系统保护方法在审

专利信息
申请号: 201510087132.7 申请日: 2015-02-25
公开(公告)号: CN104636685A 公开(公告)日: 2015-05-20
发明(设计)人: 李若寒;刘强;曹刚;李婷 申请(专利权)人: 山东超越数控电子有限公司
主分类号: G06F21/71 分类号: G06F21/71
代理公司: 济南信达专利事务所有限公司 37100 代理人: 张靖
地址: 250100 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 硬件 平台 linux 操作系统 保护 方法
【说明书】:

技术领域

发明涉及信息安全领域,具体涉及一种龙芯硬件平台上的linux操作系统保护方法。

背景技术

近年来,围绕发展自主可控、安全可信的国产软硬件,国内一些企业进行了积极的探索,涌现了一批以龙芯为代表的自主CPU芯片。针对龙芯硬件平台配套的Linux操作系统,Linux操作系统是开源软件且十分普及,因此分析其内部运行机制十分容易,也易于发现其缺陷和漏洞。运行Linux操作系统的龙芯硬件设备,若不进行保护,易于破解,易受攻击,面临着极大的安全风险。

随着龙芯CPU的成熟和国产替代计划的推进,龙芯越来越广泛的应用在国产通信设备和国防信息装备中,本发明是一种针对龙芯硬件平台的linux操作系统保护技术,可有效的保护采用龙芯硬件的信息设备的数据安全。

linux是一种非常流行的开源操作系统,拥有丰富的开源软件,是龙芯CPU的配套操作系统。Linux操作系统通常作为软件嵌入在龙芯硬件设备中,作为一个整体出售给客户。由于linux操作系统的开源性,龙芯硬件设备被非法分子获取后,面临着极大的安全威胁,保护技术及安全性如下所示:

一、无保护技术,安全性极低,面临极大的安全性威胁:

1.可轻易获取龙芯硬件设备操作系统所有文件,面临着数据泄密的威胁;

2.文件系统暴露,面临着被复制,盗版的威胁;

3.操作系统账户文件暴露,可轻易获取管理员权限;

4.程序文件暴露,可被用来分析漏洞,面临着被漏洞攻击的威胁;

5.关键程序暴露,可用来分析破解,面临着软件知识产权被侵犯的威胁。

二、文件系统加密保护,安全性中,由于内核未加密,此技术仍然面临着较大的安全性威胁:

1.内核暴露,可被用来分析漏洞,面临着被漏洞攻击的威胁;

2.内核未加密,可被用来植入恶意程序,面临着文件系统加密被破解的威胁;

三、磁盘加密保护,安全性高,采用此种技术,可获得较高的安全性保护,但是此技术实现较为复杂,需要专用的加密磁盘硬件,并改造龙芯固件以支持加密磁盘。

发明内容

本发明要解决的技术问题是:本发明提出了一种龙芯硬件平台上的linux操作系统保护技术,这项技术采用内核加密和文件系统加密两种方法,全面的保护操作系统数据安全。

本发明所采用的技术方案为:

一种龙芯硬件平台上的linux操作系统保护方法,所述保护方法采用内核加密和文件系统加密两种方法,全面的保护操作系统数据安全。

其中,内核加密是通过对Linux初始RAM磁盘(initrd)进行加密来实现的;在内核生成阶段,对Linux初始RAM磁盘进行加密;在系统启动时,对Linux初始RAM磁盘进行解密;

文件系统加密是通过linux设备映射技术实现,文件系统加密后,不能直接进行挂载,需要将加密的文件系统做映射,挂载映射后的文件系统,才能对文件系统进行数据读写操作。

Linux初始RAM磁盘的过程,是在系统引导过程中挂载的一个临时文件系统,Linux启动过程可分为两阶段的引导过程:第一个阶段,Linux在内存中初始化一个虚拟磁盘,然后将Linux初始RAM磁盘解压并复制到此虚拟磁盘中,Linux初始RAM磁盘包含了各种可执行程序和驱动程序,它们被用来初始化硬件和Linux运行环境;第二个阶段,将这个虚拟磁盘卸载,并释放内存,然后挂载实际的文件系统,并运行init程序,由init程序完成引导过程;

由此可见Linux操作系统中Linux初始RAM磁盘是非常重要的,其中包含了非常重要的系统引导程序,驱动程序和其他配置文件,若不进行加密,便可随意更改替换其中的文件,注入恶意程序,变更启动顺序,对Linux操作系统的安全构成了威胁。

文件系统是Linux在存储设备上组织文件和数据的结构,通过对文件系统进行加密,将文件和数据以密文的形式存储在磁盘上,可以防止龙芯硬件设备丢失后磁盘数据被盗。

所述内核加密的实施步骤如下:

(1)修改内核生成流程,在Linux初始RAM磁盘生成脚本最后追加加密过程,调用加密程序对Linux初始RAM磁盘进行加密;

(2)修改Linux源码initrd部分,在其中嵌入解密函数,修改initrd处理代码,在开始处调用解密函数对Linux初始RAM磁盘进行解密;

(3)修改完成后编译Linux源码,将生成的内核文件嵌入到龙芯硬件设备中。

所述文件系统加密实施步骤如下:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司;,未经山东超越数控电子有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510087132.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top