Circuit arrangement and method for secure data processing
First Claim
1. A circuit arrangement for secure data processing for program data with a protected data record, comprising:
- an internal memory which provides a protected data record having instruction words and at least one first check word associated with the instruction words;
an arithmetic and logic unit having an input coupled to the internal memory and which outputs the at least one first check word from the applied protected data record;
a checking apparatus having an input coupled between the internal memory and the arithmetic and logic unit and which allocates at least one second check word to the instruction words in the protected data record; and
a comparison apparatus having respective inputs coupled to the checking apparatus and the arithmetic and logic unit and which compares the at least one first check word with the at least one second check word and outputs an alarm signal when the at least one first check word does not match the at least one second check word.
1 Assignment
0 Petitions
Accused Products
Abstract
Circuit arrangement for secure data processing for program data with a protected data record. An internal memory provides a protected data record having instruction words and a first check word associated with the instruction words. An arithmetic and logic unit has an input coupled to the internal memory and outputs the first check word from the applied protected data record. A checking apparatus has an input coupled between the internal memory and the arithmetic and logic unit, and allocates a second check word to the instruction words in the protected data record. A comparison apparatus has respective inputs coupled to the checking apparatus and the arithmetic and logic unit, and compares the first check word with the second check word, and outputs an alarm signal when the first check word does not match the second check word.
18 Citations
26 Claims
-
1. A circuit arrangement for secure data processing for program data with a protected data record, comprising:
-
an internal memory which provides a protected data record having instruction words and at least one first check word associated with the instruction words;
an arithmetic and logic unit having an input coupled to the internal memory and which outputs the at least one first check word from the applied protected data record;
a checking apparatus having an input coupled between the internal memory and the arithmetic and logic unit and which allocates at least one second check word to the instruction words in the protected data record; and
a comparison apparatus having respective inputs coupled to the checking apparatus and the arithmetic and logic unit and which compares the at least one first check word with the at least one second check word and outputs an alarm signal when the at least one first check word does not match the at least one second check word. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24)
-
-
13. A method for secure data processing for program data with a protected data record, the method comprising the steps of:
-
providing a data record which is to be protected and which contains instruction words;
allocating at least one first check word to the instruction words using a first allocation method;
allocating at least one second check word to the instruction words using a second allocation method;
comparing the at least one first check word with the at least one second check word; and
performing an alarm action if the at least one first check word does not match the at least one second check word. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
25. A circuit arrangement for secure data processing for program data with a protected data record, comprising:
-
an internal memory means for providing a protected data record having instruction words and at least one first check word associated with the instruction words;
an arithmetic and logic means, which has an input coupled to the internal memory, for outputting the at least one first check word from the applied protected data record;
a checking means, which has an input coupled between the internal memory and the arithmetic and logic unit, for allocating at least one second check word to the instruction words in the protected data record; and
a comparing means, which has respective inputs coupled to the checking apparatus and the arithmetic and logic unit, for comparing the at least one first check word with the at least one second check word and for outputting an alarm signal when the at least one first check word does not match the at least one second check word.
-
-
26. A computer program having a program code for performing a method for secure data processing for program data with a protected data record, comprising the steps of:
- (a) providing a data record which is to be protected and which contains instruction words;
(b) allocating at least one first check word to the instruction words using a first allocation method;
(c) allocating at least one second check word to the instruction words using a second allocation method;
(d) comparing the at least one first check word with the at least one second check word; and
(e) performing an alarm action if the at least one first check word does not match the at least one second check word, when the computer program runs on a computer.
- (a) providing a data record which is to be protected and which contains instruction words;
Specification