使用密码式计算的精细粒度式栈保护

    公开(公告)号:CN114692130A

    公开(公告)日:2022-07-01

    申请号:CN202111355090.2

    申请日:2021-11-16

    Abstract: 一种使用密码式计算的精细粒度式栈保护。一种处理器,包括:寄存器,其用于存储指向栈存储器中变量的已编码指针。所述已编码指针包括受加密部分和对应于所述变量的存储器地址的固定明文部分。所述处理器还包括用于以下操作的电路:响应于与所述变量关联的存储器存取请求,对所述已编码指针的所述受加密部分进行解密,以获得所述存储器地址的第一高地址比特和用于变量的存储器分配大小;对所述已编码指针进行解码,以获得所述存储器地址;至少部分地基于所述存储器分配大小验证所述存储器地址是有效的;以及响应于确定所述存储器地址是有效的,允许所述存储器存取请求。

Patent Agency Ranking