[发明专利]计算机设备、程序写入方法及程序读取方法有效
申请号: | 201610826611.0 | 申请日: | 2016-09-14 |
公开(公告)号: | CN107832086B | 公开(公告)日: | 2020-03-20 |
发明(设计)人: | 程志军 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 设备 程序 写入 方法 读取 | ||
本申请公开了一种计算机设备、程序写入方法及程序读取方法,属于计算机技术领域。该计算机设备包括:中央处理器CPU、基本输入输出系统BIOS芯片、存储芯片和可编程逻辑器件PLD,CPU通过PLD与BIOS芯片相连,存储芯片与PLD相连;PLD用于接收CPU发送的BIOS程序;读取存储芯片中存储的字符串;根据字符串对BIOS程序进行转换以获得转换后的BIOS程序,将转换后的BIOS程序存储至BIOS芯片中,其中,转换后的BIOS程序不同于转换前的BIOS程序,解决了将原始的BIOS程序存储在BIOS芯片中,该原始的BIOS程序的安全性较低的问题,达到了提高BIOS芯片中的BIOS程序的安全性的效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种计算机设备、程序写入方法及程序读取方法。
背景技术
计算机设备通常包含中央处理器(Central Processing Unit,CPU)、内存储器、外存储器、网络接口等组件。各种组件安装在主板的特定位置上,通过总线相互通信。主板通常为矩形电路板,主板上安装了组成计算机设备的主要电路系统,例如基本输入输出系统(Basic Input Output System,BIOS)芯片、I/O(Input/Output)控制芯片、指示灯插接件、扩充插槽、直流电源供电接插件等元件。BIOS芯片具有断电后存储的数据不丢失的特性,可以是只读存储器(Read-Only Memory,ROM)芯片或闪存(Flash)芯片。BIOS芯片中存储有BIOS程序。BIOS程序也被称为引导程序(bootloader),BIOS程序具体包括用于对计算机设备的基本输入输出系统进行配置的程序、开机后硬件自检程序和操作系统自启动程序。BIOS程序能够从互补式金属氧化物半导体(Complementary Metal-Oxide-Semiconductor,CMOS)中读取计算机设备最基本的启动信息。BIOS程序的主要功能是为计算机设备提供最底层的、最直接的硬件设置和控制。
在现有主流的计算机体系架构下,当计算机设备上电后,CPU首先从BIOS芯片中读取BIOS程序完成计算机设备的硬件初始化过程。由于计算机设备在操作系统初始化完成之前不具备计算能力,例如不能对数据进行解密,因此为了能够成功进行初始化,BIOS程序通常未经过加密地存储在BIOS芯片中。
正是由于现有的BIOS程序未经过加密地存储在BIOS芯片中,为非法用户提供了可乘之机。例如黑客可以通过物理手段将存储有BIOS程序的Flash芯片取下,通过Flash编程器读取其中的内容,并对得到的内容进行逆向分析获知BIOS程序的功能模块,然后在合适的地方植入后门程序。黑客可以通过植入的后门程序在计算机设备初始化过程中获取计算机设备中的数据,并将获取的数据发送给预先通过后门程序设置的接收者,从而造成计算机设备中的数据被盗取。更为严重的是,与植入在应用程序中的一般的后门程序相比,由于BIOS芯片中的数据下电不丢失的特性,植入在BIOS程序中的后门程序长久有效。可见,现有的BIOS程序的存储方式存在安全隐患。
发明内容
为了解决BIOS芯片中存储的BIOS程序的安全性不高的问题,本申请实施例提供了一种计算机设备、程序写入方法及程序读取方法。
第一方面,提供了一种程序写入方法,该方法包括:计算机设备中的可编程逻辑器件(Programmable Logic Device,PLD)接收计算机设备中的中央处理器(CentralProcessing Unit,CPU)发送的BIOS程序,该BIOS程序用于供CPU执行以完成计算机设备的初始化;然后,PLD读取与该PLD相连的存储芯片中存储的字符串;然后,PLD根据该字符串对BIOS程序进行转换以获得转换后的BIOS程序,并将该转换后的BIOS程序存储至计算机设备中的BIOS芯片中,其中,转换后的BIOS程序不同于转换前的BIOS程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610826611.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可重构任务的流水优化方法
- 下一篇:一种检验科用血液自动混摇装置