-
公开(公告)号:CN114329479A
公开(公告)日:2022-04-12
申请号:CN202111512346.6
申请日:2021-12-08
Applicant: 浙江大学
Abstract: 本发明设计了一种面向RISC‑V架构的启动验证方法,所述启动验证方法对一阶段启动加载器进行验证成功后,进一步对二阶段启动加载器进行验证,本发明能够完成多级启动流程的逐级防护,并在各级验证机制的设计上,根据应用场景的不同,在安全性和灵活性上进行调整。提出的验证策略基于信息摘要和数字签名算法,能够在现场可编程门阵列芯片上实现高效运行,以提升系统启动阶段的安全防御能力。
-
公开(公告)号:CN114186226A
公开(公告)日:2022-03-15
申请号:CN202111490515.0
申请日:2021-12-08
Applicant: 浙江大学
IPC: G06F21/55 , G06F12/14 , G06F12/0811
Abstract: 本发明设计了一种基于混合随机化映射的缓存侧信道攻击防御方法,该方法在不同的缓存层级上考虑各层的性能和安全要求,在第一级缓存中使用了基于表的随机化映射,在其他级别的缓存中使用基于计算的随机化映射方案。同时在各个级别的缓存中,本发明利用缓存组相联的特点采用了路偏斜缓存的设计。本发明具有安全性高、性能好、可扩展性强等优点。
-
公开(公告)号:CN114186517B
公开(公告)日:2025-03-25
申请号:CN202111440023.0
申请日:2021-11-30
Applicant: 浙江大学
IPC: G06F30/327 , G06F30/331 , G06F15/78 , G06F115/02
Abstract: 本发明提出了一种面向嵌入式场景的可定制化RISC‑V架构处理器设计方法。本设计方案面向日益复杂的嵌入式场景,适用于有限资源且具备启动复杂操作系统的能力。本方案对基于处理器流水线的定制化方案进行了两种分类,针对不同类别分别提出了不同的处理器功能单元设计方案,并提供灵活强大的定制化功能单元接口。实验证明,基于本方案设计的处理器控制逻辑简单,但是功能足够复杂,能够启动Linux操作系统发行版,有高度的可配置性和拓展性,可用于嵌入式场景下定制化原型系统的设计与验证。
-
公开(公告)号:CN114329479B
公开(公告)日:2024-05-28
申请号:CN202111512346.6
申请日:2021-12-08
Applicant: 浙江大学
Abstract: 本发明设计了一种面向RISC‑V架构的启动验证方法,所述启动验证方法对一阶段启动加载器进行验证成功后,进一步对二阶段启动加载器进行验证,本发明能够完成多级启动流程的逐级防护,并在各级验证机制的设计上,根据应用场景的不同,在安全性和灵活性上进行调整。提出的验证策略基于信息摘要和数字签名算法,能够在现场可编程门阵列芯片上实现高效运行,以提升系统启动阶段的安全防御能力。
-
公开(公告)号:CN115878515A
公开(公告)日:2023-03-31
申请号:CN202211367476.X
申请日:2022-11-02
Applicant: 浙江大学
IPC: G06F12/14 , G06F12/0811 , G06F15/78
Abstract: 本发明设计了一种基于RISC‑V架构可信执行环境的缓存侧信道攻击防御方法,使用三种机制为缓存层次结构提供全访问保护:结合可信执行环境的安全域标识,使用基于散列的组索引随机化机制保护核心独占的缓存模块;使用基于加密的组索引随机化机制保护最后一级缓存模块;根据对攻击原理的分析和观察,使用延迟清除机制防御基于清除指令的攻击。相比于现有RISC‑V平台可信执行环境常用的防御方法,本发明在性能开销更低的同时能缓解更多类型的攻击,同时也具有更高的灵活性。
-
公开(公告)号:CN114186517A
公开(公告)日:2022-03-15
申请号:CN202111440023.0
申请日:2021-11-30
Applicant: 浙江大学
IPC: G06F30/327 , G06F30/331 , G06F15/78 , G06F115/02
Abstract: 本发明提出了一种面向嵌入式场景的可定制化RISC‑V架构处理器设计方法。本设计方案面向日益复杂的嵌入式场景,适用于有限资源且具备启动复杂操作系统的能力。本方案对基于处理器流水线的定制化方案进行了两种分类,针对不同类别分别提出了不同的处理器功能单元设计方案,并提供灵活强大的定制化功能单元接口。实验证明,基于本方案设计的处理器控制逻辑简单,但是功能足够复杂,能够启动Linux操作系统发行版,有高度的可配置性和拓展性,可用于嵌入式场景下定制化原型系统的设计与验证。
-
-
-
-
-