支持加密计算的微处理器流水线电路

    公开(公告)号:CN112149188A

    公开(公告)日:2020-12-29

    申请号:CN202010211440.7

    申请日:2020-03-24

    Abstract: 在一个实施例中,加密计算系统的处理器包括存储加密数据的数据缓存单元和耦合到数据缓存单元的电路。该电路:访问基于密码的指令序列,以基于加密数据执行;基于第一指针值对加密数据进行解密;使用解密的数据执行基于密码的指令;基于第二指针值,对基于密码的指令的执行结果进行加密;以及将加密的结果存储在数据缓存单元中。在一些实施例中,该电路对于每条基于密码的指令,生成至少一个基于加密的微操作和至少一个基于非加密的微操作。该电路还基于所述基于加密的微操作的定时,调度至少一个基于加密的微操作和至少一个基于非加密的微操作以用于执行。

    在微处理器架构内保护密钥和敏感数据免受攻击

    公开(公告)号:CN110661767A

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

    申请号:CN201910455407.6

    申请日:2019-05-29

    Abstract: 本申请公开了在微处理器架构内保护密钥和敏感数据免受攻击。包括令牌生成器电路的处理器核用于响应于初始化请求访问通过密码操作输出的受保护数据的软件程序而执行第一指令。为了执行所述第一指令,所述处理器核用于:检取所述密码操作要使用的密钥;触发所述令牌生成器电路以生成授权令牌;以密码方式将所述密钥和所述授权令牌编码在密钥句柄内;将所述密钥句柄存储在存储器中;并且将所述授权令牌嵌入用于执行所述密码操作的密码指令中。所述密码指令可以与所述软件程序的被授权访问所述受保护数据的第一逻辑分区相关联。

    用于内联元数据的数据重定位
    14.
    发明公开

    公开(公告)号:CN115129615A

    公开(公告)日:2022-09-30

    申请号:CN202210182791.9

    申请日:2022-02-25

    Abstract: 本文所公开的技术提供一种包括以通信方式耦合到存储器电路的处理器电路的系统的一个示例。处理器电路用于:接收对应于用于对存储器电路的存储器分配中的地址范围的访问的应用的存储器访问请求;以及在存储器分配内定位元数据区域。处理器电路还用于:响应于确定地址范围至少包括元数据区域的部分:获得元数据区域中存储的第一元数据;使用第一元数据以确定重定位区域中的替选存储器地址,以及在替选存储器地址处,从存储器分配的地址范围中包括的元数据区域的部分读取移置数据。地址范围包括存储器分配的预期分配区域的一个或多个字节。

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

    公开(公告)号:CN114692130A

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

    申请号:CN202111355090.2

    申请日:2021-11-16

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

    用于仅执行事务存储器的技术

    公开(公告)号:CN107949832A

    公开(公告)日:2018-04-20

    申请号:CN201680051044.4

    申请日:2016-09-02

    Abstract: 用于仅执行事务存储器的技术包括具有处理器和存储器的计算设备。所述处理器包括指令转换后备缓冲器(iTLB)和数据转换后备缓冲器(dTLB)。响应于页未命中,所述处理器判定页物理地址是否在所述存储器的仅执行事务(XOT)范围内。如果在所述XOT范围内,则所述处理器可以利用所述页物理地址来填充所述iTLB并且防止利用所述页物理地址来填充所述dTLB。响应于控制流的异步变化(如中断),所述处理器判定最后一次iTLB转换是否在所述XOT范围内。如果在所述XOT范围内,则所述处理器清除或以其他方式保证所述处理器寄存器状态安全。所述处理器确保XOT范围在授权入口点处开始执行。描述并要求保护了其他实施例。

    用于隔离的密码强制执行能力

    公开(公告)号:CN109583152B

    公开(公告)日:2024-09-03

    申请号:CN201810996839.3

    申请日:2018-08-29

    Abstract: 本文公开了用于计算的装置。在实施例中,装置可以包括一个或多个处理器、存储器和编译器,编译器用于由一个或多个处理器操作以编译计算机程序。编译器可以包括一个或多个分析器,用于解析和分析计算机程序的生成指针或取消引用指针的源代码。编译器还可以包括耦合到一个或多个分析器的代码生成器,用于生成用于计算机程序的源代码的可执行指令,包括至少部分地基于分析的结果将附加的加密或解密可执行指令插入到计算机程序中,以对所述源代码的存储器访问操作进行认证。

    存储器扫描方法和装置
    20.
    发明授权

    公开(公告)号:CN113486349B

    公开(公告)日:2024-04-09

    申请号:CN202110924317.4

    申请日:2016-02-03

    Abstract: 公开了存储器扫描方法和装置。示例装置包括:走行器,其用于遍历地址转换系统的分页结构;位分析器,其用于确定与分页结构的条目相关联的位是否指示条目最近被存取;地址识别器,其用于当位分析器确定与分页结构的条目相关联的位指示条目最近被存取时确定与条目相关联的地址;以及输出器,其用于将所确定的地址提供给存储器扫描器。

Patent Agency Ranking