Abstract:
PROBLEM TO BE SOLVED: To provide a flexible controller with decoding means and a decoding method. SOLUTION: The controller includes a receiving means 102 receiving an executable command or a wild card command. The decoding means 104 is adapted to output, in response to the executable command, a control signal corresponding to the executable command, and output, on receipt of the wild card command, a switching signal 118 in response thereto. The controller further includes a supplying means 106 for transmitting a predetermined substitution signal 120, and the supplying means transmits the predetermined substitution control signal 120 according to the switching signal 118. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
The invention relates to a method for using a microprocessor consisting of at least one program branching and/or program delay which are regulated by random bits in order to modulate a program flow, implemented and stored in the form of a material command. The inventive method is characterised in that a program runtime for each program run is different each time with respect to the runtime of the previous programs. A microprocessor system for carrying out said method is also disclosed.
Abstract:
The invention is based on the finding that the grouping of individually addressable units of a memory (12) into groups or pages (12a) already present in many systems can be used for substantially reducing the complexity of the address-dependent key generation while only insubstantially decreasing security, if a page pre-key is calculated (36) on the basis of a page address (30a) and the individual key is determined on the basis of the page pre-key and the word address (30b). As a result, the address-dependent key generation can be split up into a cryptographically demanding and relatively time-consuming process to be carried out rarely, namely page pre-key generation (34), and a fast step (36) of virtually low technical complexity which has to be carried out for every word or every individually addressable unit (12b), namely determination of the individual key on the basis of the page pre-key and the word address (30b).
Abstract:
Eine Speichervorrichtung umfasst eine Vielzahl von bitweise änderbaren Speicherzellen. Ferner ist eine Steuerungseinrichtung vorgesehen, die ausgebildet ist, um für ein Ändern eines in einer Gruppe von Speicherzellen geschriebenen bestehenden Dateninhalts mit einem zu schreibenden Dateninhalt einen Vergleich zwischen dem bestehenden Dateninhalt und dem zu schreibenden Dateninhalt auszuführen, um ein Vergleichsergebnis zu erhalten. Die Steuerungseinrichtung ist ausgebildet, um basierend auf dem Vergleichsergebnis eine Teilmenge aus der Gruppe von Speicherzellen für das Ändern und eine verbleibende Restlänge zu bestimmen und um basierend auf dem Ändern der Teilmenge den zu schreibenden Dateninhalt in die Teilmenge zu schreiben und dabei die Restmenge zumindest teilweise unverändert zu lassen. Die Speichervorrichtung ist ausgebildet, um für das Ändern den bestehenden Dateninhalt von einer Speicherposition der Speichervorrichtung zu lesen und eine Korrektheit der Speicherposition zu überprüfen.
Abstract:
Es wird ein Verfahren bereitgestellt, um auf einen Speicher über mindestens eine Adresse zuzugreifen, wobei die mindestens eine Adresse ein Codewort eines Codes umfasst. Außerdem wird eine entsprechende Einrichtung vorgeschlagen.
Abstract:
Dispositif d'exécution d'un programme (140), qui comporte une unité (110) informatique et un module (120) de signature, constitué pour calculer une signature et pour, lorsqu'un appel d'une routine d'interruption a lieu, lire dans le module (120) de signature la signature associée au programme interrompu et la mémoriser et, avant de quitter la routine d'interruption, écrire la signature mémorisée dans le module (120) de signature.
Abstract:
The device has multiple modules (1-6), where two of the modules respectively include an alarm recognition device (AD) for recognizing an attack e.g. differential fault attack and reengineering attack. The alarm recognition device is caused to adjust its operation on one of the modules during recognizing the attack. Signal lines (AI) are provided between the modules for alarm transmission and connected with the modules via the alarm recognition device. The signal lines are independent of each other.
Abstract:
The device includes a device (34) for calculating a page pre-key based on a page address (30a), and a device (36) for determining the private key based on the page pre-key and a word address (30b). The device for calculating the page pre-key takes up more chip area and/or more processing time than does the device for determining the private key. Independent claims are included for the following: (1) a system for accessing an addressable unit of a storage device; (2) a method of generating a private key; and (3) a computer program with a program code for performing the method.
Abstract:
The device includes a command register (2) for buffering a program command, and a memory configuration register (11) comprising locations for storing different commands. Multiple data memory segment registers (14) store respective high value address bits of a start address of a data memory segment. A switching unit (9) reads the commands in dependence on a memory configuration selection pointer (2b) read from the command register (2). Low-value address bits of the address register (19) are extracted from the offset address bits (2d) buffered in the command register.