【技术实现步骤摘要】
【国外来华专利技术】一种安全信息配制方法、安全验证方法以及相关芯片
本专利技术涉及信息安全领域,尤其涉及一种安全信息配制方法、安全验证方法以及相关芯片。
技术介绍
随着信息技术的发展,信息安全的重要性引来了越来越多的关注。在传统信息系统中,密钥与授权消息等信息都被存储于磁盘中,而磁盘很容易被破坏,导致这种方法安全性不高。因此现有的信息系统中在闪存(flash)、处理器之外添加了安全芯片,用于保护系统的安全性,请参阅图1。安全芯片具有可靠性认证、用户身份认证、数字签名等功能,可以用于防止未经授权的软件修改。安全芯片是信息系统可信的最低层次,入侵者只有攻破安全芯片才能有可能攻破信息系统的防护,因此,安全芯片提供了整个信息系统的可信的基础。但是现有的信息系统的安全性管理任务全部由安全芯片实现,因此必须外购了安全芯片后,才能实现信息系统的安全信息配置,而外购安全芯片会增加信息系统的成本。且由于在进行安全信息配置时需要对flash、安全芯片、处理器三个硬件均进行配置,会使得安全信息配置的流程较为复杂。同时由于外置的安全芯片与处理器通过以太网互联,安全芯片与处理器的连接上可能存在安全漏洞,信息系统仍有被入侵者攻破防线的可能。
技术实现思路
本专利技术实施例提供了一种安全信息配置方法,可以提高信息系统的安全性,降低信息系统被入侵者攻破防线的可能。本专利技术实施例第一方面提供了一种安全信息配置方法,包括:系统级芯片SoC生成非对称性密钥对,所述非对称性密钥对包括公钥与私钥;所述SoC将所述私钥写入所述SoC的电可编程熔丝eFuse中;所述SoC对所述公钥进行加密;所述SoC将加密后的所述公钥写入 ...
【技术保护点】
PCT国内申请,权利要求书已公开。
【技术特征摘要】
【国外来华专利技术】1.一种安全信息配置方法,其特征在于,包括:系统级芯片SoC生成非对称性密钥对,所述非对称性密钥对包括公钥与私钥;所述SoC将所述私钥写入所述SoC的电可编程熔丝eFuse中;所述SoC对所述公钥进行加密;所述SoC将加密后的所述公钥写入闪存flash中保存;所述SoC获取所述flash中的目标软件信息,并根据所述目标软件信息生成第一摘要信息,所述目标软件信息用于启动目标软件;所述SoC使用所述公钥或所述私钥对所述第一摘要信息进行签名,得到签名信息;所述SoC将所述签名信息写入所述flash。2.根据权利要求1所述的安全信息配置方法,其特征在于,所述SoC使用所述公钥或所述私钥对所述第一摘要信息进行签名包括:所述SoC获取flash中的加密后的所述公钥;所述SoC对所述加密后的所述公钥进行解密,得到所述公钥;所述SoC使用所述公钥对所述第一摘要信息进行签名;或,所述SoC使用所述私钥对所述第一摘要信息进行签名。3.根据权利要求1所述的安全信息配置方法,其特征在于,所述eFuse中包括安全标识,所述安全标识具有安全、非安全两种状态,所述安全标识用于控制所述目标软件的启动方式,若所述安全标识为非安全状态,则所述目标软件的启动方式为:直接启动;若所述安全标识为安全状态,则所述目标软件的启动方式为:经过SoC的安全验证后启动;所述方法在所述SoC将所述签名信息写入所述flash之后还包括:所述SoC将所述eFuse的所述安全标识由非安全状态切换到安全状态。4.根据权利要求1至3中任一项所述的安全信息配置方法,其特征在于,所述SoC对所述公钥进行加密包括:所述SoC根据所述私钥确定对称性密钥,并通过所述对称性密钥加密所述公钥。5.根据权利要求4所述的安全信息配置方法,其特征在于,所述SoC根据所述私钥确定对称性密钥包括:所述SoC截取所述私钥的预置位域,作为所述对称性密钥。6.一种安全验证方法,适用于系统级芯片SoC,其特征在于,所述SoC包括写入有非对称性密钥对的私钥的电可编程熔丝eFuse,所述安全验证方法包括:所述SoC从flash中获取目标软件信息的签名信息;所述SoC使用所述非对称性密钥对的公钥或所述私钥,对所述签名信息进行解密,得到第一摘要信息;所述SoC获取所述flash中的所述目标软件信息,并根据所述目标软件信息生成第二摘要信息;若所述第一摘要信息与所述第二摘要信息相同,则所述SoC确认所述目标软件通过安全验证。7.根据权利要求6所述的安全验证方法,其特征在于,所述SoC对所述签名信息进行解密包括:所述SoC使用所述私钥对所述签名信息进行解密;或,所述SoC获取flash中的加密后的所述非对称性密钥对的公钥;所述SoC对所述加密后的公钥进行解密,得到所述公钥;所述SoC使用所述公钥对所述签名信息进行解密。8.根据权利要求7所述的安全验证方法,其特征在于,所述SoC对所述加密后的公钥进行解密,得到所述公钥包括:所述SoC根据所述私钥确定对称性密钥,并通过所述对称性密钥对所述加密后的公钥进行解密。9.根据权利要求8所述的安全验证方法,其特征在于,所述SoC根据所述私钥确定对称性密钥包括:所述SoC截取所述私钥的预置字段,作为所述对称性密钥。10.一种系统级芯片SoC,其特征在于,包括:密钥生成模块,用于生成非对称性密钥对,所述非对称性密钥对包括公钥与私钥;私钥保存模块,用于将所述私钥写入所述SoC的电可编程熔丝eFuse中;公钥加密模块,用于对所述公钥进行加密;公钥保存模块,用于将加密后的所述公钥写入闪存flash中保存;第一摘要生成模块,用于获取所述flash中的目标软件信息,并根据所述目标软件信息生成第一摘要信息,所述目标软件信息用于启动目标软件;第一摘要签名模块,用于使用所述公钥或所述私钥对所述第一摘要信息进行签名,得到签名信息;签名保存模块,用于将所述签名信息写入所述flash。11.根据权利要求10所述的SoC,其特征在于,所述第一摘要签名模块具体用于:获取flash中的加密后的所述公钥;对所述加密后的所述公钥进行解密,得到所述公钥;使用所述公钥对所述第一摘要信息进行签名;或,使用所述私钥对所述第一摘要信息进行签名。12.根据权利要求10所述的SoC,其特征在于,所述eFuse中包括安全标识,所述安全标识具有安全、非安全两种状态,所述安全标识用于控制所述目标软件的启动方式,若所述安全标识为非安全状态,则所述目标软件的启动方式为:直接启动;若所述安全标识为安全状态,则所述目...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。