【技术实现步骤摘要】
【国外来华专利技术】计算存储器中可执行项的加密
本专利技术大体上涉及半导体存储器及方法,且更特定来说,涉及计算存储器中的可执行项的加密。
技术介绍
存储器装置通常提供为计算装置或其它电子装置中的内部件、半导体、集成电路。存在许多不同类型的存储器,包含易失性存储器及非易失性存储器。易失性存储器可能需要电力来维持其数据(例如,用户数据、错误数据等)且包含随机存取存储器(RAM)、动态随机存取存储器(DRAM)及同步动态随机存取存储器(SDRAM)以及其它。非易失性存储器可通过在未被供电时保持所存储的数据而提供持久性数据且可包含NAND快闪存储器、NOR快闪存储器、只读存储器(ROM)、电可擦除可编程ROM(EEPROM)、可擦除可编程ROM(EPROM)及电阻可变存储器(例如相变随机存取存储器(PCRAM)、电阻性随机存取存储器(RRAM)及磁阻性随机存取存储器(MRAM),例如自旋力矩转移随机存取存储器(STTRAM))以及其它。计算系统通常包含若干处理资源(例如,一或多个处理器),其可检索并执行指令且将所执行指令的结果存储到适合位置。处理器可包括若干功能单元(例如,在本文中称为功能单元电路(FUC)),例如算术逻辑单元(ALU)电路、浮点单元(FPU)电路及/或组合逻辑块,例如,其可执行项以对数据(例如,一或多个操作数)执行逻辑运算,例如AND、OR、NOT、NAND、NOR及XOR逻辑运算。在提供指令到功能单元电路以供执行时,可涉及计算系统中的若干组件。举例来说,指令可由例如控制器及/或主机处理器的处理资源产生。可将数据(例如,操作数,将对操作数执行指令以执行逻辑运算)存储 ...
【技术保护点】
一种方法,其包括:由计算存储器遍历所述计算存储器中的操作系统页面表以寻找标记为可执行的页面;响应于寻找到标记为可执行的页面,确定标记为可执行的所述页面是否已加密;响应于确定标记为可执行的所述页面未加密,针对标记为可执行的所述页面产生密钥;及使用所述密钥加密标记为可执行的所述页面。
【技术特征摘要】
【国外来华专利技术】2015.08.17 US 14/828,1511.一种方法,其包括:由计算存储器遍历所述计算存储器中的操作系统页面表以寻找标记为可执行的页面;响应于寻找到标记为可执行的页面,确定标记为可执行的所述页面是否已加密;响应于确定标记为可执行的所述页面未加密,针对标记为可执行的所述页面产生密钥;及使用所述密钥加密标记为可执行的所述页面。2.根据权利要求1所述的方法,其中所述方法包含,响应于确定标记为可执行的所述页面已加密,遍历所述操作系统页面表以寻找标记为可执行的额外页面。3.根据权利要求2所述的方法,其中所述方法包含,响应于寻找到标记为可执行的所述额外页面,确定标记为可执行的所述额外页面是否已加密;响应于确定标记为可执行的所述额外页面未加密,针对标记为可执行的所述额外页面产生不同的密钥;及使用所述不同的密钥加密标记为可执行的所述额外页面。4.根据权利要求1到3中任一权利要求所述的方法,其中遍历所述操作系统页面表包括:响应于从与页面存取相关联的主机接收指令而遍历所述操作系统页面表。5.根据权利要求1到3中任一权利要求所述的方法,其中所述方法包含,不考虑加密,授予对所述操作系统页面表中标记为读取、写入或读取/写入的页面的存取权。6.根据权利要求1到3中任一权利要求所述的方法,其中所述方法包含,响应于对标记为可执行的所述页面的请求:产生新密钥;及使用所述新密钥重新加密标记为可执行的所述页面;及存储所述重新加密的页面以取代标记为可执行的所述页面。7.根据权利要求6所述的方法,其中所述方法包含,响应于对标记为可执行的所述页面的所述请求:解密所述重新加密的页面;及将所述已解密页面存储于所述计算存储器的高速缓存中以供传送以满足所述请求。8.根据权利要求1到3中任一权利要求所述的方法,其中所述方法包含:接收新页面,所述新页面包括可执行项;针对所述新页面产生新密钥;使用所述新密钥加密所述新页面;将所述新页面存储于所述计算存储器中;及针对所述新页面在所述操作系统页面表中创建项目,包含将所述新页面标记为可执行及已加密。9.一种方法,其包括:由计算存储器遍历所述计算存储器中的操作系统页面表以寻找标记为可执行的任何页面;响应于寻找到标记为可执行的第一页面,确定标记为可执行的所述第一页面是否已加密;响应于确定标记为可执行的所述第一页面未加密,针对标记为可执行的所述第一页面产生第一密钥;使用所述第一密钥加密标记为可执行的所述第一页面;响应于寻找到标记为可执行的第二页面,确定标记为可执行的所述第二页面是否已加密;响应于确定标记为可执行的所述第二页面未加密,针对标记为可执行的所述第二页面产生第二密钥;及使用所述第二密钥加密标记为可执行的所述第二页面。10.根据权利要求9所述的方法,其中所述方法包含:接收第三页面,所述第三页面包括可执行项;针对所述第三页面产生第三密钥;使用所述第三密钥加密所述第三页面;及将所述第三页面存储于所述计算存储器中。11.根据权利要求10所述的方法,其中所述方法包含针对所述第三页面在所述操作系统页面表中创建项目,包含:将所述第三页面标记为可执行及已加密;及将所述第三密钥存储于所述项目中。12.一种非暂时性计算机可读媒体,其存储可由计算存储器执行的指令以:确定所述计算存储器中标记为可执行的经请求页面是否已加密;响应于确定所述经请求页面未加密:将所述经请求页面存储于所述计算存储器的高速缓存中;产生密钥;使用所述密钥加密所述经请求页面;及将所述已加密页面存储于所述计算存储器中以取代所述经请求页面;及响应于确定所述经请求页面已加密:产生新密钥;使用所述新密钥重新加密所述经请求页面;将所述重新加密的页面存储于所述计算存储器中以取代所述经请求页面;及解密所述经请求页面且将所述已解密的页面存储于所述计算存储器的所述高速缓存中。13.根据权利要求12所述的媒体,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。