Universal device for coupling a computer bus to a controller of a group of peripherals |
| We claim: 1. A universal device for coupling a computer bus of a computer to a controller of a ... |
|
Monitoring plural process control stations |
| We claim: 1. A monitoring system for process controllers with error recognition and compensation in ... |
|
Arbitration circuitry for deciding access requests from a multiplicity of components |
| We claim: 1. In a data-handling system with a multiplicity n=2.sup.m of components of different ... |
|
Ensuring data integrity by locked-load and conditional-store operations in a multiprocessor system |
| In accordance with one embodiment of the invention, a high-performance processor is provided which ... |
|
Multiplexing communication card and scanning method for run-in testing |
| i The present invention provides a multiplexing communication card and scanning system for testing ... |
|
Fixture for motor controller power substrate and motor controller incorporating |
| In accordance with a first aspect of the invention, a fixture is provided for securing conducting ... |
|
Asynchronous digital time-division multiplexing system with distributed bus |
| What we claim is: 1. An asynchronous digital time-division multiplexing system, comprising (a) ... |
|
Method for executing overlays in an expanded memory data processing system |
| OF THE INVENTION FIG. 1 shows an Expanded Memory System (EMS). The system includes a one megabyte (... |
|
|
Method for preventing unauthorized modification of data in a device with a nonvolatile memory
| Details |
Inventors: Pockrandt, Wolfgang; Schrenk, Hartmut;
Assignee: Siemens Aktiengesellschaft (Munich, DE)
Primary Examiner: Chan; Eddie P.
Assistant Examiner: Ellis; Kevin L.
Attorney, Agent or Firm: Lerner; Herbert L., Greenberg; Laurence A.
A method for preventing unauthorized data modification is carried out in a device, such as a chip card, having a nonvolatile memory, a central processing unit, and a program memory assigned to the central processing unit. A command is given to set a check bit in a check register being triggerable by the central processing unit, with a program for modifying data in a memory region of the nonvolatile memory. A check is made to determine if the command derives from a defined address region of the data modification program. The command is carried out by setting the check bit in the check register, if the command derives from the defined address region. A check is made for special permission for a data modification in a memory region of the nonvolatile memory. A check is made to determine if the check bit is set, if the special permission has been given. The data in the memory region is modified if a control bit is set. The check bit in the check register is reset and the permission to write is rescinded, after an allowed data modification, or if a data modification was not allowed, or if no check bit was set. |
|
DETAILED DESCRIPTION It is accordingly an object of the invention to provide a method for preventing unauthorized data modification in a device with a nonvolatile memory, which overcomes the hereinafore-mentioned disadvantages of the heretofore-known devices of this general type, in which the flexibility of a software version is attained on one hand, and the functional reliability of a hardware version is virtually attained on the other hand. With the foregoing and other objects in view there is provided, in accordance with the invention, in a method for preventing unauthorized data modification in a device, such as a chip card, having a nonvolatile memory, a central processing unit, and a program memory assigned to the central processing unit, the improvement which comprises giving a command to set a check bit in a check register being triggerable by the central processing unit, with a program for modifying data in a memory region of the nonvolatile memory; checking if the command derives from a defined address region of the data modification program; carrying out the command by setting the check bit in the check register, if the command derives from the defined address region; checking for special permission for a data modification in a memory region of the nonvolatile memory; checking if the check bit is set, if the special permission has been given; modifying the data in the memory region, if a control bit is set; and resetting the check bit in the check register and rescinding the permission to write, after an allowed data modification, and if a data modification was not allowed, and if no check bit was set. In a method according to the invention, a check bit is set in a check register before performing a check for permission to make a data modification in a memory region of the nonvolatile memory, which can be done, for instance, by polling a secret number. After permission has been checked and before the data modification itself, a check is then made as to whether or not the check bit has been set
|
| Related patents |
|
|
Method of reading digital data on magnetic tape
I have hereby invented how to read digital data written in the standard format on a magnetic tape, more quickly than heretofore in the face of possible errors that will ...
|
|
|
Method and apparatus for synchronizing disk drive requests within a disk array
There is provided, in accordance with the present invention, a method and apparatus for generating a single request signal for a logical storage unit including all or a ...
|
|
|
Method and apparatus for an enhanced computer system interface
It is therefore an object of the present invention to provide an improved interface, based in part on the proposed SCSI-2 standard, by which multiple-byte commands, ...
|
|
|
Data processing device having an expandable address space
In the aforementioned CPU, however, the address register has a length of 16 bits, and the memory to be referred to by the CPU has a capacity of 65,536 bytes (=2.sup.16 ...
|
|
|
Single-chip mircocomputer with clock-signal switching function which can disable a high-speed oscillator to reduce power consumption
It is, therefore, an object of the present invention to overcome the problem existing in the conventional arrangement and to provide an improved single-chip ...
|
|
|
Apparatus and method for reading helically recorded tracks and rereading tracks as necessary
OF THE DRAWINGS A helical-scan drive system 10 for recording on and reading magnetic tape 12 is illustrated in FIGS. 1 and 2. A drum 14 is angularly oriented with ...
|
|
|
Tri-statable bus with apparatus to drive bus line to first level and then second level for predetermined time before turning off
An improved high speed bus with virtual memory capability is disclosed. The bus has particular application in computer systems which employ peripheral devices. The bus ...
|
|
|
Method of compactly storing digital data
This invention provides a method of storing digital data in a compact manner which includes the steps of sequentially entering a plurality of digital data entries into a ...
|
|
|
Method, device and microprocessor for selectively compressing video frames of a motion compensated prediction-based video codec
OF A PREFERRED EMBODIMENT A video sequence consists of individual images, or frames, of video data which are two dimensional representations of a three dimensional ...
|
|
|
Bus control for small computer system interface with transfer indication preceding final word transfer and buffer empty indication preceding receipt acknowledgement
Accordingly, it is an object of the present invention to provide a SCSI bus control which has overcome the above mentioned defect of the conventional one. Another object ...
|
|
|