会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Software execution randomization
    • 软件执行随机化
    • US08301890B2
    • 2012-10-30
    • US11501968
    • 2006-08-10
    • Majid KaabouchEric Le CocquenDominique Parlange
    • Majid KaabouchEric Le CocquenDominique Parlange
    • G06F21/00
    • G06F21/77G06F21/75G06F21/755
    • A method of processing programming instructions may include identifying an instruction to be fetched; determining if the identified instruction is protected; if the identified instruction is protected, selecting an alternate instruction from a plurality of alternate instructions corresponding to the identified protected instruction, and fetching the selected alternate instruction; and if the identified instruction is not protected, fetching the identified instruction. Identifying the instruction to be fetched may include identifying an address stored in a program address pointer. Determining if the identified instruction is protected may include comparing the address stored in the program address pointer to one or more addresses stored in a first memory portion, and determining if there is a correspondence. Selecting the alternate instruction may include randomly or pseudo-randomly selecting an instruction from one or more corresponding alternate instructions stored in a second memory portion, and storing the selected instruction in the program address pointer.
    • 处理编程指令的方法可以包括识别要获取的指令; 确定所识别的指令是否被保护; 如果所识别的指令被保护,则从与所识别的受保护指令相对应的多个替代指令中选择替代指令,并且获取所选择的替代指令; 并且如果所识别的指令未被保护,则获取所识别的指令。 识别要获取的指令可以包括识别存储在程序地址指针中的地址。 确定所识别的指令是否被保护可以包括将存储在程序地址指针中的地址与存储在第一存储器部分中的一个或多个地址进行比较,并且确定是否存在对应关系。 选择替代指令可以包括随机地或伪随机地从存储在第二存储器部分中的一个或多个对应的备选指令中选择指令,并将所选择的指令存储在程序地址指针中。
    • 2. 发明申请
    • Software execution randomization
    • 软件执行随机化
    • US20080040607A1
    • 2008-02-14
    • US11501968
    • 2006-08-10
    • Majid KaabouchEric Le CocquenDominique Parlange
    • Majid KaabouchEric Le CocquenDominique Parlange
    • H04L9/00
    • G06F21/77G06F21/75G06F21/755
    • A method of processing programming instructions may include identifying an instruction to be fetched; determining if the identified instruction is protected; if the identified instruction is protected, selecting an alternate instruction from a plurality of alternate instructions corresponding to the identified protected instruction, and fetching the selected alternate instruction; and if the identified instruction is not protected, fetching the identified instruction. Identifying the instruction to be fetched may include identifying an address stored in a program address pointer. Determining if the identified instruction is protected may include comparing the address stored in the program address pointer to one or more addresses stored in a first memory portion, and determining if there is a correspondence. Selecting the alternate instruction may include randomly or pseudo-randomly selecting an instruction from one or more corresponding alternate instructions stored in a second memory portion, and storing the selected instruction in the program address pointer.
    • 处理编程指令的方法可以包括识别要获取的指令; 确定所识别的指令是否被保护; 如果所识别的指令被保护,则从与所识别的受保护指令相对应的多个替代指令中选择替代指令,并且获取所选择的替代指令; 并且如果所识别的指令未被保护,则获取所识别的指令。 识别要获取的指令可以包括识别存储在程序地址指针中的地址。 确定所识别的指令是否被保护可以包括将存储在程序地址指针中的地址与存储在第一存储器部分中的一个或多个地址进行比较,并且确定是否存在对应关系。 选择替代指令可以包括随机地或伪随机地从存储在第二存储器部分中的一个或多个对应的备选指令中选择指令,并将所选择的指令存储在程序地址指针中。
    • 7. 发明申请
    • Secure Communication Interface for Secure Multi-Processor System
    • 安全多处理器系统的安全通信接口
    • US20100077472A1
    • 2010-03-25
    • US12236434
    • 2008-09-23
    • Majid KaabouchEric Le Cocquen
    • Majid KaabouchEric Le Cocquen
    • G06F21/00G06F15/163G06F9/00
    • G06F12/1441G06F21/74
    • A secure communication interface for a secure multi-processor system is disclosed. The secure communication interface can include a secure controller that is operable to transfer data between a first memory that is directly accessible by a first (master) processor and a second memory that is directly accessible by a secure second (slave) processor in the multi-processor system. One or more control and status registers accessible by the processors facilitate secure data transfer between the first memory and a memory window defined in the second memory. One or more status and violation registers shared by the processors can be included in the secure communication interface for facilitating secure data transfer and for reporting security violations based on a rule set.
    • 公开了一种用于安全多处理器系统的安全通信接口。 安全通信接口可以包括安全控制器,其可操作以在可由第一(主))处理器直接访问的第一存储器与可由多处理器中的安全第二(从))处理器直接访问的第二存储器之间传送数据, 处理器系统。 处理器可访问的一个或多个控制和状态寄存器便于在第一存储器和第二存储器中定义的存储器窗口之间的安全数据传输。 处理器共享的一个或多个状态和违规寄存器可被包括在安全通信接口中,以便于安全数据传输和基于规则集报告安全违规。