-
公开(公告)号:US10558585B2
公开(公告)日:2020-02-11
申请号:US15355785
申请日:2016-11-18
Applicant: ARM Limited
Inventor: Yannick Marc Nevers , Bastien Jean Claude Aghetti , Nicolaas Klarinus Johannes Van Winkelhoff , Stephane Zonza
IPC: G06F12/14 , G06F21/79 , G06F12/1009 , G06F21/55
Abstract: A memory, a data processing system comprising a memory, a method of operating a memory and a memory compiler apparatus and method of memory compilation are provided, which relate to a memory comprising data storage circuitry to store data values at data locations. Addressing circuitry is provided to access the data value at a storage location in dependence on a received address and readout circuitry to provide an output value in dependence on the accessed data value. The memory further comprises scrambling circuitry to select at least one of: a mapping between the address and the storage location; and a mapping between the data value and the output value, in dependence on a received scrambling value. The mapping between the address and the storage location and/or the data value and the output value can thus be easily and rapidly changed.
-
公开(公告)号:US09646160B2
公开(公告)日:2017-05-09
申请号:US14479688
申请日:2014-09-08
Applicant: ARM LIMITED
Inventor: Yohann Fred Arifidy Rabefarihy , Carlo Dario Fanara , Stephane Zonza , Jean-Baptiste Brelot
CPC classification number: G06F21/60 , G06F21/755 , G06F21/81
Abstract: An apparatus and method are provided for enhancing resilience to attacks on reset of the apparatus. The apparatus comprises at least one storage element, and update circuitry that is configured to receive obscuring data, and which is responsive to a reset event to store in each of the at least one storage element a data value that is dependent on the current value of the obscuring data. For each such storage element, this ensures that the data value stored in that storage element is unpredictable following each reset event, thereby preventing the reproducibility of certain steps that would typically be taken by an attacker during an attack on the apparatus.
-