发明名称 ARM系统启动过程中的加密方法
摘要 一种ARM系统启动过程中的加密方法,其包括以下步骤:ARM系统上电复位;启动引导加载模块;加载只读存储模块的驱动程序;加载随机存储模块的驱动程序;运行ARM系统;判断ARM系统硬件是否合法,若合法则加载外设驱动程序,结束引导加载模块,移交管理权给操作系统并运行操作系统;若不合法则结束引导加载模块以结束整个启动过程。本发明加密认证是在启动操作系统前直接通过加密认证模块与引导加载模块进行数据通信并采用一定的加密算法来完成,因而加密认证模块不再与操作系统编译链接为一个整体,从而在升级操作系统时,只需编译操作系统,因而可提高操作系统的升级效率且方便用户自行升级操作系统。
申请公布号 CN101739530B 申请公布日期 2011.11.02
申请号 CN200910239063.1 申请日期 2009.12.28
申请人 深圳奥士达电子有限公司;深圳市励康科技有限公司 发明人 刘立新;胡俊睿
分类号 G06F21/22(2006.01)I;G06F9/445(2006.01)I 主分类号 G06F21/22(2006.01)I
代理机构 代理人
主权项 一种ARM系统启动过程中的加密方法,其特征在于:包括以下步骤:ARM系统上电复位;启动引导加载模块;加载只读存储模块的驱动程序;加载随机存储模块的驱动程序;运行ARM系统;判断ARM系统硬件是否合法,若合法则加载外设驱动程序,结束引导加载模块,移交管理权给操作系统并运行操作系统;若不合法则结束引导加载模块以结束整个启动过程;该判断ARM系统硬件是否合法的步骤包括:该引导加载模块发送复位指令至加密认证模块;该加密认证模块接收该复位指令并发送回复指令至该引导加载模块;该引导加载模块接收该加密认证模块的回复指令,并发送验证区数据至该加密认证模块;该加密认证模块接收验证区数据并产生随机加密数据;该加密认证模块判断验证区数据和随机加密数据是否匹配并将判断结果发送给该引导加载模块;以及该引导加载模块接收该加密认证模块的判断结果以确定ARM系统硬件是否合法。
地址 518048 广东省深圳市福田区梅林工业区四号路奥士达大厦2楼