PROTECTION OF SENSITIVE CODES
    2.
    发明公开

    公开(公告)号:US20230315923A1

    公开(公告)日:2023-10-05

    申请号:US18191598

    申请日:2023-03-28

    Inventor: Frederic Ruelle

    CPC classification number: G06F21/85 G06F1/06

    Abstract: In an embodiment a method includes detecting, by a monitoring circuit, on a bus of a device during execution by a processor of a code stored in a memory, an address for reading from the memory, wherein the device comprises the processor, the memory, the monitory circuit and the bus coupled to the memory, comparing, by the monitoring circuit, the address with one or more first addresses and controlling, by the monitoring circuit, a clock control circuit to prevent an activation of one or more peripheral circuits when the address is part of the one or more first addresses.

    METHOD OF PROTECTING A SYSTEM SUCH AS A MICROCONTROLLER, AND CORRESPONDING SYSTEM

    公开(公告)号:US20220197828A1

    公开(公告)日:2022-06-23

    申请号:US17457569

    申请日:2021-12-03

    Inventor: Frederic Ruelle

    Abstract: A system includes a processing unit, a memory configured to store at least one first group of instructions and one second group of instructions for execution by the processing unit, the processing unit being configured to sequentially extract from the memory instructions of the first group and instructions of the second group for their execution. The system also includes a controller including a first auxiliary memory configured to store a protection criterion, a comparator configured to compare the storage address of each extracted instruction with the protection criterion, and a control circuit configured to, in response to the storage address meeting the protection criterion, trigger a protection mechanism including at least one prohibition for the processing unit to execute again at least one portion of the instructions of the first group, during the execution of the instructions of the second group.

    METHOD AND DEVICE FOR MONITORING AT LEAST ONE ACTIVITY OF A CONNECTED OBJECT

    公开(公告)号:US20210211366A1

    公开(公告)日:2021-07-08

    申请号:US17209539

    申请日:2021-03-23

    Inventor: Frederic Ruelle

    Abstract: A method for monitoring an activity of a connected object including a monitoring device, includes: performing, by a measurement stage of the monitoring device, a first periodic measurement of an internal signal representative of an activity of the connected object; performing, by a computation stage of the monitoring device, a first non-cryptographic computation of an activity parameter representative of the activity from the internal signal measured during the first periodic measurement; comparing, by a comparison stage of the monitoring device, between the activity parameter on completion of the first non-cryptographic computation and a range of settings of corresponding to the activity parameter; and triggering, by a control stage of the monitoring device, a safety action in response to a determination that the activity parameter is outside of the range of settings.

    Electronic system and method for authenticating instructions and operands within a controller

    公开(公告)号:US12158941B2

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

    申请号:US17640680

    申请日:2020-09-02

    Inventor: Frederic Ruelle

    Abstract: The present disclosure relates to a method for authenticating instructions and operands in an electronic system comprising a controller. The method includes extracting instructions and operands via a first circuit of the controller from at least a first memory internal to the controller using a matrix bus of the controller, collecting, on the matrix bus, via a second circuit internal to the controller, instructions and operands during their transmission to the first circuit, and generating a word representative of the instructions and operands.

    Method, system, and circuit for memory protection unit configuration and content generation

    公开(公告)号:US11928339B2

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

    申请号:US17825975

    申请日:2022-05-26

    CPC classification number: G06F3/062 G06F3/0604 G06F3/064 G06F3/0679

    Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected memory regions. Contiguous regions that share memory access attributes are merged, interleaved contiguous regions that share at least one nested attribute are defined into combined regions, and remaining regions are defined as separate independent regions. A memory protection unit (MPU) region size closest to a size of each defined region is identified. If the start address of each region aligns with the address structure of the MPU region size, then those regions are assigned to MPU regions having the MPU region size; otherwise, another MPU size that aligns with the size of the regions is selected and those regions are assigned to MPU regions having that size. Content is generated to configure settings of MPU regions of the programmable computing device for the merged contiguous regions, the combined region, and the independent regions.

    METHOD AND SYSTEM FOR MANAGING THE OPERATION OF A GROUP OF SEVERAL CONNECTED OBJECTS

    公开(公告)号:US20220147319A1

    公开(公告)日:2022-05-12

    申请号:US17582748

    申请日:2022-01-24

    Inventor: Frederic Ruelle

    Abstract: In an embodiment a method for generating a random number includes selecting, by a first object, first symbols from an entropy pool of the first object, wherein the first object is an object of a group of mutually connected objects which are substantially identical, and wherein the entropy pool is fed with second symbols by objects of the group of mutually connected objects, applying, by the first object, a hash function to the first symbols to generate a random seed and generating, by the first object, the random number from the random seed.

    Preventing a processor from re-executing instructions

    公开(公告)号:US12045175B2

    公开(公告)日:2024-07-23

    申请号:US17457569

    申请日:2021-12-03

    Inventor: Frederic Ruelle

    Abstract: A system includes a processing unit, a memory configured to store at least one first group of instructions and one second group of instructions for execution by the processing unit, the processing unit being configured to sequentially extract from the memory instructions of the first group and instructions of the second group for their execution. The system also includes a controller including a first auxiliary memory configured to store a protection criterion, a comparator configured to compare the storage address of each extracted instruction with the protection criterion, and a control circuit configured to, in response to the storage address meeting the protection criterion, trigger a protection mechanism including at least one prohibition for the processing unit to execute again at least one portion of the instructions of the first group, during the execution of the instructions of the second group.

Patent Agency Ranking