会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Cumulative integrity check value (ICV) processor based memory content protection
    • 累积完整性检查值(ICV)处理器内存保护
    • US08826035B2
    • 2014-09-02
    • US12646028
    • 2009-12-23
    • David DurhamMen LongUday Savagaonkar
    • David DurhamMen LongUday Savagaonkar
    • G06F21/00
    • G06F21/79G06F21/72
    • In general, in one aspect, the disclosure describes a process that includes a cryptographic engine and first and second registers. The cryptographic engine is to encrypt data to be written to memory, to decrypt data read from memory, to generate read integrity check values (ICVs) and write ICVs for memory accesses. The cryptographic engine is also to create a cumulative read ICV and a cumulative write ICV by XORing the generated read ICV and the generated write ICV with a current read MAC and a current write ICV respectively and to validate data integrity by comparing the cumulative read ICV and the cumulative write ICV. The first and second registers are to store the cumulative read and write ICVs respectively at the processor. Other embodiments are described and claimed.
    • 通常,在一个方面,本公开描述了包括密码引擎和第一和第二寄存器的过程。 加密引擎是对要写入存储器的数据进行加密,解密从存储器读取的数据,生成读取完整性检查值(ICV),并为存储器访问写入ICV。 密码引擎还通过分别用当前读取的MAC和当前的写入ICV异或生成的读取ICV和产生的写ICV来创建累积读取ICV和累积写入ICV,并通过比较累积读取ICV和 累积写ICV。 第一和第二寄存器分别在处理器处存储累积读和写ICV。 描述和要求保护其他实施例。
    • 7. 发明申请
    • Protecting Caller Function from Undesired Access by Callee Function
    • 保护来电者功能不受管道功能的不理想访问
    • US20080280593A1
    • 2008-11-13
    • US11770067
    • 2007-06-28
    • Uday SavagaonkarDavid DurhamRavi SahitaSubhash Gutti
    • Uday SavagaonkarDavid DurhamRavi SahitaSubhash Gutti
    • H04M1/66
    • G06F21/52G06F9/4486
    • Disclosed is a method for restricting access of a first code of a plurality of codes and data of a first function from a second function. Thee method comprises calling the second function by the first function, addresses of the plurality of data may be stored in a stack page and colored in a first color (102). The method comprises performing access control check in a transition page for verifying whether the first function has permission to call the second function (104). Further the method comprises protecting the first code from the second function by coloring the data and/or addresses in a second color (106). Furthermore, the method comprises executing the second function by pushing addresses of the second function on the stack page, the addresses of the second function colored in a third color (108) and unprotecting the first code by coloring the addresses of the first code in the first color (110).
    • 公开了一种用于从第二功能限制多个代码的第一代码和第一函数的数据的访问的方法。 该方法包括通过第一功能调用第二功能,多个数据的地址可以被存储在堆栈页面中并以第一颜色(102)着色。 该方法包括在转换页面中执行访问控制检查,以验证第一功能是否具有调用第二功能的权限(104)。 此外,该方法包括通过使第二颜色(106)中的数据和/或地址着色来保护第一代码免受第二功能。 此外,该方法包括通过在堆栈页面上推动第二函数的地址来执行第二函数,第二函数的地址以第三颜色(108)着色,并且通过着色第一代码中的第一代码的地址来对第一代码进行保护 第一颜色(110)。
    • 10. 发明申请
    • Generating and communicating information on locations of program sections in memory
    • 生成并传递有关内存中程序段位置的信息
    • US20070006137A1
    • 2007-01-04
    • US11173587
    • 2005-06-30
    • Uday SavagaonkarTravis Schluessler
    • Uday SavagaonkarTravis Schluessler
    • G06F9/44
    • G06F9/445
    • Provided is a method, system, and program for generating and communicating information on locations of program sections in memory. Source code is generated for an agent program. The source code includes start and end variables for selected sections of the program, wherein the start and end variables for each selected section are used to indicate the start and end address in a memory at which the section is loaded. The selected sections are capable of including less than all the sections in the program. The source code is compiled and linked to generate an object file including the sections. The object file causes, in response to being loaded into the memory of a computer, a relocation of at least one of the start and end memory addresses of the selected sections into at least one of the start and end variables for the selected sections when memory addresses are assigned to sections as part of relocation operations. Other embodiments are disclosed and claimed.
    • 提供了一种用于生成和传送关于存储器中节目部分的位置的信息的方法,系统和程序。 为代理程序生成源代码。 源代码包括程序的选定部分的开始和结束变量,其中每个选定部分的开始和结束变量用于指示加载该部分的存储器中的开始和结束地址。 选定的部分能够包含少于程序中的所有部分。 源代码被编译和链接以生成包含这些部分的目标文件。 对象文件响应于加载到计算机的存储器中,导致所选部分的开始和结束存储器地址中的至少一个存储器地址重新定位到当存储器时所选择的部分的起始和终止变量中的至少一个 地址被分配给部分作为重定位操作的一部分。 公开和要求保护其他实施例。