基于RISC-V架构的代码校验方法及装置制造方法及图纸

技术编号:40520530 阅读:27 留言:0更新日期:2024-03-01 13:38
本发明专利技术提供一种基于RISC‑V架构的代码校验方法及装置,属于计算机技术领域,所述方法包括:基于FSBL代码,校验OpenSBI代码;基于OpenSBI代码,确定启动程序代码的基准值和度量值;若其基准值和度量值一致,则确定该启动程序代码安全。本发明专利技术以OpenSBI代码为中心,对RISC‑V架构中的所有启动程序代码进行校验,考虑到了不同硬件环境下RISC‑V平台启动流程各不相同的情况,为RISC‑V提供了更好的可拓展和可移植性,在一定程度上降低了RISC‑V架构下启动程序代码的安全启动流程对RISC‑V平台启动效率的影响,提高了启动程序代码的安全启动流程和RISC‑V架构的相容性。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种基于risc-v架构的代码校验方法及装置。


技术介绍

1、随着可信计算技术的兴起,启动程序代码的安全启动逐渐成为研究热点。启动程序代码的可信性的建立需要借助于可信根的选择,保证可信链建立时信任源点的可信性,而良好的可信链路径,在保证可信启动的同时,确保对服务器启动时间的影响降到最低。

2、同时在现局面的半导体发展格局下,arm、x86架构生态壁垒砌的高而结实,risc-v一经出现,凭借其开源免费、编程简单,高模块化,高灵活性等优点,在5g、物联网、汽车等应用领域多点开花,也更适合产业的发展,更适合中国市场。硬件平台启动过程的代码和一些关键数据涉及到整个平台的安全性,一旦出现问题,可能会给平台带来极大的安全威胁。目前保障硬件安全性主要依靠于可信启动过程的实现,在平台启动过程中,以设立的可信根为起点,对后续需要运行的启动程序代码和关键数据进行逐级静态度量,通过与基准值对比校验其安全性,进而依据相应的策略对启动流程进行裁决,保护了硬件平台的安全性。

3、目前在基于risc-v架构上安全启动流程实现方法的研本文档来自技高网...

【技术保护点】

1.一种基于RISC-V架构的代码校验方法,其特征在于,包括:

2.根据权利要求1所述的基于RISC-V架构的代码校验方法,其特征在于,所述基于校验成功后的所述OpenSBI代码,确定所述RISC-V架构中启动程序代码的基准值和度量值,包括:

3.根据权利要求1所述的基于RISC-V架构的代码校验方法,其特征在于,所述基于RISC-V架构中的第一阶段引导加载程序FSBL代码,校验所述RISC-V架构中的开放式监督程序二进制接口OpenSBI代码之后,所述方法还包括:

4.根据权利要求1所述的基于RISC-V架构的代码校验方法,其特征在于,所述基于RIS...

【技术特征摘要】

1.一种基于risc-v架构的代码校验方法,其特征在于,包括:

2.根据权利要求1所述的基于risc-v架构的代码校验方法,其特征在于,所述基于校验成功后的所述opensbi代码,确定所述risc-v架构中启动程序代码的基准值和度量值,包括:

3.根据权利要求1所述的基于risc-v架构的代码校验方法,其特征在于,所述基于risc-v架构中的第一阶段引导加载程序fsbl代码,校验所述risc-v架构中的开放式监督程序二进制接口opensbi代码之后,所述方法还包括:

4.根据权利要求1所述的基于risc-v架构的代码校验方法,其特征在于,所述基于risc-v架构中的第一阶段引导加载程序fsbl代码,校验所述risc-v架构中的开放式监督程序二进制接口opensbi代码,包括:

5.根据权利要求1所述的基于risc-v架构的代码校验方法,其特征在于,所述基于risc-v架构中的第一阶段引导加载程序fsbl代码,校验所述ri...

【专利技术属性】
技术研发人员:张建标赵学栋刘燕辉
申请(专利权)人:北京工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1