一种基于RISC-V架构的轻量化内存保护方法及系统

    公开(公告)号:CN117454386A

    公开(公告)日:2024-01-26

    申请号:CN202311427887.8

    申请日:2023-10-31

    摘要: 本发明公开了一种基于RISC‑V架构的轻量化内存保护方法及系统包括,基于硬件可信根的硬件安全启动机制,对RISC‑V指令集进行扩展,新增设置数据位、设置密钥位、生成密钥、内存数据传输和发送、生成和设置密钥指令;为申请内存的用户进程生成默认密钥,并为用户本身设置一个私有密钥,利用两种密钥对用户进程进行签名验算;申请内存空间,设置申请内存空间的加密标志位和密钥编号,将一般内存转换成安全的加密空间;调用硬件内存加密系统中的加解密引擎进行加密输出,利用XORed掩码对内存进行完整性检查;本发明通过对RISC‑V指令集进行扩展得到RISC‑V K指令集,可以在RISC‑V架构处理器中实现硬件支持的加密算法,从而提升加密执行效率和提高系统的安全性。